Código c:
Ver original
while(opresult != EOF){ numcar=0; while(caracter != ';'){ if(numcar>0){fichas[numfich].nombre[i]=caracter;} numcar++; i++; } numcar=0; i=0; while(caracter != '\n'){ if(numcar>0){fichas[numfich].posicion[i]=caracter;} numcar++; i++; } numfich++; }
Ahora bien, estoy intentando leer en Ubuntu un fichero caracter a caracter, asta ahí bien, me los lee todos, el problema le tengo cuando me llega a final de fichero que me lee continuamente el caracter '10' que en la tabla ascii es el salto de linea en vez de un EOF por ejemplo...
Perdón, que el código sale sin tabuladores aquí :S si alguien me comenta el problema... muchas gracias