| Цитата | | На экран вывести исходный файл (а также преобразованный, если такой требуется получить по заданию). |
Программа создаёт один файл без каких-либо требований| Код | #include <stdio.h>
int main( int argc, char * argv[] ) { if ( argc < 3 ) // если аргументов меньше 3 { printf("\nError file name\nPress key to exit"); return 1; } FILE *fin, *fout; fin = fopen( argv[1], "r" ); // превый файл для чтения fout = fopen( argv[2], "w" ); // второй файл для записи результата if ( !fin || !fout ) // если файлы не созданы { printf("\n\nError file open %s %s\nPress key to exit", argv[1], argv[2] ); return 1; } char c; int count[ 6 ], i; for ( i=0; i<6; i++ ) count[i] = 0;
putchar( '\n' ); while (( c = fgetc( fin )) != EOF ) { putchar( c ); if ( c >= 'a' && c <= 'f' ) count[ c - 'a' ]++; } printf( "\n\ncumbol count\n" ); fprintf( fout,"cumbol count\n" ); for ( i=0; i<6; i++ ) { printf(" %c %d\n", i + 'a', count[i] ); fprintf( fout, " %c %d\n", i + 'a', count[i] ); } fclose( fin ); fclose( fout ); return 0; }
|
Блин, опередили, пока писал... |