Curso de Programación en C/Prog110

De WikiCabal
Ir a la navegación Ir a la búsqueda

Prog110

 1 #include <stdio.h>
 2 #include <stdlib.h> // exit() prototipo
 3 
 4 int main(int argc, char *argv[])
 5 {
 6   int ch;
 7 
 8   FILE *fp;
 9 
10   long count = 0;
11 
12   if( argc != 2 )
13   {
14     printf( "Usado: %s NombreDeArchivo\n", argv[0] );
15     exit( 1 );
16   }
17 
18   if( ( fp = fopen(argv[1], "r" ) ) == NULL )
19   {
20     printf( "No puedo abrir %s\n", argv[1] );
21     exit( 1 );
22   }
23 
24   while( ( ch = getc( fp ) ) != EOF )
25   {
26    putc( ch,stdout );
27    count++;
28   }
29 
30   fclose( fp );
31 
32   printf( "El archivo %s tiene %ld caracteres\n", argv[1], count );
33 
34   return 0; 
35 }

Resultado

 
[rrc@llawyr CClase]$ gcc -Wall -o Prog110 Prog110.c
[rrc@llawyr CClase]$ ./Prog110 Prog110.txt
Línea de characteres
El archivo Prog110.txt tiene 22 caracteres
[rrc@llawyr CClase]$

Explicación