Você está na página 1de 2

#include <iostream>

#include <fstream>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

class transicoes
{
char *trans;
public:
transicoes();
~transicoes();
transicoes(char*);
};

class AFD
{
private:
vector <char> estados;
vector <char> alfabeto;
transicoes *transicao;
char *estadoinicial;
vector <char> estadosfinais;
int numpalavrasteste;
char *palavrasteste[];
public:

void setestados(char* auxestados)


{
estados = new char[sizeof(auxestados) + 1];
strcpy(estados, auxestados);
}

void insereestado(char *aux)


{
estados.insert(palavra);

voidinserealfabeto(char *aux)
{
alfabeto.insert(aux);
}
};
/*
void le()
{
char arquivo[]="dados.txt", info[255];
FILE *arq;
arq = fopen(arquivo, "r");
if (arq == NULL)
cout << "Erro, nao foi possivel abrir o arquivo\n";
else
while ((fgets(info, sizeof(info), arq)) != NULL)
cout << info;
fclose(arq);
}
*/
int main()
{
//declaracao de variaveis
ifstream entrada; //variavel de fluxo de entrada
AFD automato; //AFD
char *palavra;
//contadores
contaestado=0;
contaalfabeto=0;
//resto do codigo hue
palavra = new char[1];
entrada.open("teste.txt");
char *srt = new char[255];
entrada.getline(str,255);

//le primeira linha que contem os estados


do
{
palavra=strtok(str," ");
AFD.insereestado(*palavra);
contaestado++;
}while(palavra!=null);

//le segunda linha que contem o alfabeto


entrada.getline(str,255);
do
{
palavra=strtok(str," ");
AFD.inserealfabeto(*palavra);
contaalfabeto++;
}while(palavra!=null);

//le transicoes
delete[] palavra;
palavra = new char [2];
do
{

}while(sizeof(palavra)!=1);

//system("pause");
return 0;
}

Você também pode gostar

  • Lista 4
    Lista 4
    Documento1 página
    Lista 4
    otaviosoares
    Ainda não há avaliações
  • Revisaõ Lista 6 PDF
    Revisaõ Lista 6 PDF
    Documento1 página
    Revisaõ Lista 6 PDF
    otaviosoares
    Ainda não há avaliações
  • Revisaõ Lista 6 PDF
    Revisaõ Lista 6 PDF
    Documento1 página
    Revisaõ Lista 6 PDF
    otaviosoares
    Ainda não há avaliações
  • 4-Potência Elétrica
    4-Potência Elétrica
    Documento5 páginas
    4-Potência Elétrica
    otaviosoares
    Ainda não há avaliações
  • Lista 01
    Lista 01
    Documento1 página
    Lista 01
    otaviosoares
    Ainda não há avaliações
  • Prova Pratica Turma
    Prova Pratica Turma
    Documento1 página
    Prova Pratica Turma
    otaviosoares
    Ainda não há avaliações
  • Trabalho So62686268628862
    Trabalho So62686268628862
    Documento13 páginas
    Trabalho So62686268628862
    otaviosoares
    Ainda não há avaliações
  • Trabalho MCCA
    Trabalho MCCA
    Documento2 páginas
    Trabalho MCCA
    otaviosoares
    Ainda não há avaliações
  • CH 5
    CH 5
    Documento46 páginas
    CH 5
    otaviosoares
    Ainda não há avaliações
  • 64 Idiotas
    64 Idiotas
    Documento3 páginas
    64 Idiotas
    otaviosoares
    Ainda não há avaliações
  • 01 Painosso
    01 Painosso
    Documento3 páginas
    01 Painosso
    Tiago Ferro Pavan
    Ainda não há avaliações