Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer lineas vacias

Estas en el tema de Leer lineas vacias en el foro de C/C++ en Foros del Web. tengo un problema con leer linas vacias while ( (fscanf(fichero, "%[^\n][^\0]", line)) != EOF ) { fgetc(fichero); printf("Line = %s \n",line); system ("pause"); } lo ...
  #1 (permalink)  
Antiguo 02/10/2008, 09:31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 9
Antigüedad: 15 años, 7 meses
Puntos: 2
Leer lineas vacias

tengo un problema con leer linas vacias

while ( (fscanf(fichero, "%[^\n][^\0]", line)) != EOF )
{
fgetc(fichero);
printf("Line = %s \n",line);
system ("pause");
}

lo que quiero es leer linea por linea usando SOLAMENTE fscanf

pero las lineas vacias no las lee por el \n ese pero esta porque quiero leer hasta fin de linea si alquien sabe como ayudarme pliz!!

saludos.. pablo
  #2 (permalink)  
Antiguo 02/10/2008, 13:22
 
Fecha de Ingreso: septiembre-2008
Mensajes: 9
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Leer lineas vacias

ya lo solucione!


while ( feof(fichero) == 0) {
a = fscanf(fichero, "%[^\n]", line);
if (a == 1) {
fgetc(fichero);
printf("Line = %s\n",line); system ("pause");
}
else {
fgetc(fichero);
printf("Line = \n"); system ("pause");
}
}




saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:55.