Para los que estan devel un analizador lexico

fbielma.org
24 de Mayo del 2005
Saludos a todos,

realizando un analizador lexico a partir de un archivo de texto.

//Abrimos el archivo:
if((in = fopen("program.c", "rt")) != NULL){

// en esta parte leemos linea por linea del archivo.
while (fgets(valor1,valor,in)!=NULL){

//el valor de la linea entra al ciclo y con la funcion strtok partimos el token hasta encontrar un espacio vacio.
p = strtok(valor1, " ");

//se ejecuta el codigo que procesa.
// code .........

//lo que esta despues del espacio en blanco, lo guarda hasta encontrar otro espacio en blanco... continua asi hasta que encuentre null.
while(p!=NULL){
p = strtok(NULL, " ");

//se ejecuta el codigo
// code ...
}
} } fclose(in);

//se cierra el file.

con este algoritmo desarrolle un analizador, aqui pongo la info para las personas que les interese.

Cualquier duda: [email protected]

Saludos desde coatzacoalcos.
Page: http://fbielma.org
Linuxuser: 331855