кодесурса
«C

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

script1adsense2code
script1adsense3code

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

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

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

Код C:

#include <stdio.h>
#include <stdlib.h>
void main() 
{ 
    FILE *fptr; 
    char ch; 
    int wrd=1,charctr=1;
    char fname[20];
    printf("\n\n Count the number of words and characters in a file :\n");
	printf("---------------------------------------------------------\n"); 
	printf(" Input the filename to be opened : ");
	scanf("%s",fname);    
    fptr=fopen(fname,"r"); 
    if(fptr==NULL) 
     { 
         printf(" File does not exist or can not be opened."); 
      } 
    else 
        { 
          ch=fgetc(fptr); 
          printf(" The content of the file %s are : ",fname); 
          while(ch!=EOF) 
            { 
                printf("%c",ch); 
                if(ch==' '||ch=='\n')
                    { 
                        wrd++; 
                    }
                    else
                    {
                        charctr++; 
                    }
                ch=fgetc(fptr); 
            }
        printf("\n The number of words in the  file %s are : %d\n",fname,wrd-2); 
        printf(" The number of characters in the  file %s are : %d\n\n",fname,charctr-1);         
        } 
    fclose(fptr); 
}

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

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

Блок - схема:

«Блок-схема:

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

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на C, чтобы найти содержимое файла и количество строк в текстовом файле.
Далее: написать программу на C для удаления определенной строки из файла.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code