Упражнения на C: Найти содержимое файла и количество строк в текстовом файле.
Обработка файла 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 программирования
disqus2code