Создание массива из имеющегося текстового файла (с возможностью выводить отдельную строку или столбец) - 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]);
Объяснение кода листинга программы
- Создаем файл и открываем его для чтения с помощью функции fopen.
- Создаем двумерный массив размером 100x100 символов для хранения строк из файла.
- Инициализируем счетчик строк i = 0.
- Пока не достигнем конца файла (feof(ff)) читаем строки с помощью функции fgets и сохраняем их в массиве str.
- Увеличиваем счетчик строк i++.
- Запоминаем количество строк n = i.
- Выводим 6-ую строку с помощью функции puts.
- Выводим 6-ые символы каждой строки массива str с помощью цикла for и функции putchar.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д