Curso de Programación en C/Prog110
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]$