Leer un fichero
Publicado por GuileF (6 intervenciones) el 31/01/2004 16:19:27
hola
quiero leer un fichero que contiene palabras separadas por un salto de linea nada mas ej:
palabra1
palabra2
palabra3
y hago esto
int main(int argc, char *argv[])
{
FILE *fichero;
fichero = fopen("Archivocomandos.txt", "r" );
char *palabra[20];
while (!feof(fichero))
{
fscanf (fichero,"%s\n",palabra);
printf ("%s",palabra);
getch();
}
}
pero al final del bucle sigue escribiendo la ultima palabra todas las veces que aprieto una tecla, y no sale del programa, como hago para que termine??.Graccias.
quiero leer un fichero que contiene palabras separadas por un salto de linea nada mas ej:
palabra1
palabra2
palabra3
y hago esto
int main(int argc, char *argv[])
{
FILE *fichero;
fichero = fopen("Archivocomandos.txt", "r" );
char *palabra[20];
while (!feof(fichero))
{
fscanf (fichero,"%s\n",palabra);
printf ("%s",palabra);
getch();
}
}
pero al final del bucle sigue escribiendo la ultima palabra todas las veces que aprieto una tecla, y no sale del programa, como hago para que termine??.Graccias.
Valora esta pregunta


0