Para los que estan devel un analizador lexico
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
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
