Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- //*Для удобства считывания последовательности строк из файла существует модуль fileinput ,
- // char тип для символов
- FILE* fileinput(char *a){
- FILE *tekst;
- tekst = fopen(a, "r+");
- if (tekst == NULL){
- printf("Error");
- exit();
- return NULL;
- } else {
- return tekst;
- }
- }
- //*Для постановки курсора в начало файла fseek(str,0,SEEK_SET);
- int Spaces(FILE *tekst){
- fseek(str,0,SEEK_SET);
- char c;
- int i;
- i = 0;
- while (!feof(tekst)){
- fscanf(tekst, "%c", &c);
- if (c == ' ') {i++;}
- }
- return i;
- }
- void main (int argc, char*argv[]){
- int i;
- for(i = 0; i < argc; i++){
- if (argc == 1){
- printf("Error");
- return;
- }
- }
- FILE *tekst;
- tekst = fileinput (argv[1]);
- int f;
- int a[100] = {0};
- char c;
- //while (оператор цикла с предусловием)
- while (!feof(tekst)){
- //Функция fgetc возвращает символ на который ссылается внутренний
- //индикатор позиции файла указанного потока.
- fscanf(tekst, "%c", &c);
- for (f = 0; f < 65; i++){
- if (c == f){
- a[f] = a[f] + 1;
- }
- }
- for (f = 70; f < 76; f++){
- if (c == f){
- a[f] = a[f] + 1;
- }
- }
- }
- for (f = 0; f < 76; f++){
- printf("%d. '%c' - %d\n", f, f, a[f]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement