tengo este programa ,la intencion es leer la primera palabra de un fichero,para ello quiero leer caracter acaracter hasta que encuentre un espacio
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
FILE * f;
char c;
int main(){
if((fopen("C:\\Users\\User\\Desktop\\prueba.txt","r"))!=NULL){
do{
c=fgetc(f);
printf("%c",c);
}while(c!=' ');
fclose(f);
}
else{
printf("Error al abrir el archivo");
}
return 0;
}
el problemaes que c cuando le digo c=fgetc(f) c no es igual aun caracter es como si no cogiese nada,y el bucle continua y continua,lo intente sin bucle para que cogiese el primer caracter del fichero pero nada