C Упражнения: подсчитайте количество слов и символов в файле

Работа с файлами C: упражнение 7 с решением

Напишите программу на C для подсчета количества слов и символов в файле.

Пример решения:

Код C:

  #include  #include  void main () {FILE * fptr;  char ch;  int wrd = 1, charctr = 1;  char fname [20];  printf (" n  n Подсчитайте количество слов и символов в файле:  n"); printf ("------------------------  ---------------------------------  n ");  printf ("Введите имя файла для открытия:"); scanf ("% s", fname);  fptr = fopen (имя файла, "г");  if (fptr == NULL) {printf ("Файл не существует или не может быть открыт.");  } еще {ch = fgetc (fptr);  printf ("Содержимое файла% s:", fname);  в то время как (ch! = EOF) {printf ("% c", ch);  если (ch == '' || ch == ' n') {wrd ++;  } else {charctr ++;  } ch = fgetc (fptr);  } printf (" n Количество слов в файле% s:% d  n", fname, wrd-2);  printf ("Количество символов в файле% s:% d  n  n", fname, charctr-1);  } fclose (fptr);  }  

Пример вывода:

 Подсчитайте количество слов и символов в файле: -------------  -------------------------------------------- Введите имя файла, который нужно открыть  : test.txt Содержимое файла test.txt: тестовая строка 1 тестовая строка 2 тестовая строка 3 тестовая строка 4 Количество слов в файле test.txt: 12 Количество символов в файле fi  Файл test.txt: 36 

Блок-схема:

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий