Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - CHETO1234

#1
Necesito que el programa cuente el número de líneas de un fichero (Se le pide la usuario que elija cual fichero), y que cuente el número de palabras PERO SOLO DE LA PRIMER LÍNEA .. Por fa, si alguien me ayuda corrigiéndolo TT. TT lo amaré eternamente xD


#include <stdio.h>
#include <stdlib.h>
 

int main(int argc, char** argv)
{
FILE *archivo;
    int ch, CL, CP,i;
char arch[25];


printf("\nHoli! Dime el nombre archivo, incluyendo formato n.n:\n\n");
gets(arch);
   
//Para comprobar que exista el archivo :v
    if ((archivo = fopen(arch, "r")) == NULL){
      perror(arch);
      return EXIT_FAILURE;
   }
   
   CL = 0;
   CP = 0;
   while ((ch = fgetc(archivo)) != EOF)
      if (ch == '\n')
         CL++;
         
    for(i = 0; i < ch; i++)
          if(ch == ' ' && i > 0 && ch != '\n')
               CP++;

   
   fclose(archivo);
   printf("Numero de lineas en %s: %d\n",arch,CL);
    printf("Cantidad de palabras: %d\n", CP);
   return EXIT_SUCCESS;


}





ignoren los "comentarios" pls :v

El problema es qeu solo cuenta las lineas y las palabras ... se queda en 0 T.T