Создание массива из имеющегося текстового файла (с возможностью выводить отдельную строку или столбец) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как создать массив из имеющегося текстового файла и потом чтобы мог выводить отдельную строку или столбец

Решение задачи: «Создание массива из имеющегося текстового файла (с возможностью выводить отдельную строку или столбец)»

textual
Листинг программы
FILE* ff;
ff=fopen("data.txt","rt");
char str[100][100];
i=0;
while(i<100)
{
    fgets(str[i],100,ff);
    if(feof(ff))
           break;
    i++;
} 
n=i; // количество строк
puts(str[6]); // вывод 6-ой строки
for(i=0;i<n;i++) // вывод 6-х букв 
    putchar(str[i][6]);

Объяснение кода листинга программы

  1. Создаем файл и открываем его для чтения с помощью функции fopen.
  2. Создаем двумерный массив размером 100x100 символов для хранения строк из файла.
  3. Инициализируем счетчик строк i = 0.
  4. Пока не достигнем конца файла (feof(ff)) читаем строки с помощью функции fgets и сохраняем их в массиве str.
  5. Увеличиваем счетчик строк i++.
  6. Запоминаем количество строк n = i.
  7. Выводим 6-ую строку с помощью функции puts.
  8. Выводим 6-ые символы каждой строки массива str с помощью цикла for и функции putchar.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы