кодесурса
«C

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

script1adsense2code
script1adsense3code

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

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

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

Код C:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LSIZ 128 
#define RSIZ 10 
int main(void) 
{
    char line[RSIZ][LSIZ];
	char fname[20];
    FILE *fptr = NULL; 
    int i = 0;
    int tot = 0;
    printf("\n\n Find the content of the file and number of lines in a Text File :\n");
	printf("----------------------------------------------------------------------\n"); 
	printf(" Input the file name to be opened : ");
	scanf("%s",fname);	
    fptr = fopen(fname, "r");
/*--------------------- store the lines into an array ----------------*/	
    while(fgets(line[i], LSIZ, fptr)) 
	{
        line[i][strlen(line[i]) - 1] ='\0';
        i++;
    }
    tot = i;
	printf("\n The content of the file %s  are : \n",fname);    
    for(i = 0; i < tot; ++i)
    {
        printf(" %s\n", line[i]);
    }
/*---------------------------------------------------------------------*/	
    printf("\n The lines in the file are : %d\n",tot-1);
    printf("\n");
	
    return 0;
}

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

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

Блок - схема:

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

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

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

Previous: написать программу на C для поиска количества строк в текстовом файле.
Далее: написать программу на C для подсчета количества слов и символов в файле.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code