Cita de: asdavid en 6 Diciembre 2012, 14:53 PMcomo leo el salto de linea en un fichero??El nombre del tipo esta mal, debería ser "FILE". También hay que cambiar la definición de la función main y evitar el uso de la biblioteca conio de Borland. Mas información en el tema |Lo que no hay que hacer en C/C++. Nivel basico|.
Para leer todas las lineas de un archivo utilizas la función fgets en un bucle, este termina cuando ella retorne NULL (eso sucede en caso de error o fin de archivo). Mas o menos así:
Código (c) [Seleccionar]
#define NUM_CHARS 256
#define NOM_ARCHIVO "Fichero.txt"
/* ... */
FILE *entrada;
char linea[NUM_CHARS];
int i;
/* ... */
i = 0;
while (fgets(linea, NUM_CHARS, entrada) != NULL){
printf("Linea %d: %s\n", ++i, linea);
/* etc */
}
if (ferror(entrada)){
/* Manejo de error */
perror(NOM_ARCHIVO);
/* etc */
}
Cita de: leosansan en 6 Diciembre 2012, 15:35 PMUn ejemplo es el código que te paso.Se debe evitar el uso de la funcion feof para controlar la lectura de un archivo, te comente las razones de ello en otro tema.
Un saludo