кодесурса
«C

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

script1adsense2code
script1adsense3code

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

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

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

Код C:

#include <stdio.h>
#define FSIZE 100
 
int main()
{
    FILE *fptr;
    int ctr = 0;  
    char fname[FSIZE];
    char c; 
    printf("\n\n Read the file and count the number of lines :\n");
	printf("--------------------------------------------------\n"); 
	printf(" Input the file name to be opened : ");
	scanf("%s",fname);
    fptr = fopen(fname, "r");
    if (fptr == NULL)
    {
        printf("Could not open file %s", fname);
        return 0;
    }
    // Extract characters from file and store in character c
    for (c = getc(fptr); c != EOF; c = getc(fptr))
        if (c =='\n') // Increment count if this character is newline
            ctr = ctr + 1;
    fclose(fptr);
    printf(" The lines in the file %s are : %d \n \n", fname, ctr-1);
    return 0;
}

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

 Прочитайте файл и посчитайте количество строк:                                                                
--------------------------------------------------                                                            
 Введите имя файла, который будет открыт: test.txt                                                                  
 Строки в файле test.txt: 4 

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code