elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:25  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Ayuda con fichero ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con fichero ?  (Leído 187 veces)
<<<-Underwar->>>


Desconectado Desconectado

Mensajes: 300



Ver Perfil
Ayuda con fichero ?
« en: 7 Octubre 2011, 23:15 »

este es el código:

 
Código
int lineas(FILE *file){
int contador = 0;
while(!feof(file)){
contador++;
}
return contador;
}
 

Bueno es una función que la estoy haciendo para que devuelva cuantas lineas hay en el fichero, pero tiene un problema, como hago para recorrer linea con linea, así como esta lo que hace es posicionarse en la primera linea del fichero y se queda hay infinitamente AYUDA   :huh:


En línea

<<<--Underwar-->>>
rir3760


Desconectado Desconectado

Mensajes: 382


Ver Perfil
Re: Ayuda con fichero ?
« Respuesta #1 en: 8 Octubre 2011, 03:43 »

Es un bucle infinito ya que no realizas ninguna operacion de lectura.

Leer lineas es contar el numero de caracteres '\n' en el archivo, eso lo consigues con:
Código
int lineas(FILE *file)
{
  int ch;
  int num_lineas;
 
  num_lineas = 0;
  while ((ch = fgetc(file)) != EOF)
     if (ch == '\n')
        num_lineas++;
 
  return num_lineas;
}

Un saludo


En línea

The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con bloqueos de fichero.
Programación C/C++
Leber 2 1,546 Último mensaje 5 Marzo 2008, 15:22
por juas juas juas
ayuda con la hora en un fichero
PHP
hardjesjlc 1 632 Último mensaje 12 Noviembre 2008, 01:22
por alone-in-the-chat
[AYUDA] Sacar de un exe un fichero bat
Scripting
777Rubenix777 3 2,148 Último mensaje 30 Enero 2011, 12:24
por 777Rubenix777
Ayuda fichero en C
Programación C/C++
PTT 1 157 Último mensaje 27 Diciembre 2011, 14:32
por Ferno
[AYUDA] Como descifrar un fichero SWF
Juegos y Consolas
RealFalso 1 686 Último mensaje 17 Febrero 2012, 22:00
por EleKtro H@cker
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines