Hola a todos.
Estoy haciendo un compilador para un proyecto escolar, lo estoy haciendo en c y pues ya me he batallado algo, pero ahora ya no se que hacer por que en el momento de ejecucion se cicla en la sig linea:
for(fscanf(p2,"%c",&l);l!=10;fscanf(p2,"%c",&l))
{if (au[j]!=l) /*se cicla en esta op relacional*/
b4=1;
j++;}
(ca!=l) indica que si la letra de una cadena que viene del archivo a compilar es diferente de la de otro archivo de lectura(donde estan los tokens del lenguaje que estoy haciendo) es distinta, b4=1. He ejecutado el programa paso a paso, y realiza varias veces esas sentencias pero de repente se traba justo en la op relacional del condicional.
Si me pudieran ayudar se los agradeceria