Преобразовать текстовый файл в массив - C (СИ)

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

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

Доброго времени суток! При работе с файлами, у меня возникли проблемы, а точнее, мне надо отсортировать содержимое файла, переведя его в массив. Как преобразовать содержимое файла в массив? Буду благодарен за помощь!

Решение задачи: «Преобразовать текстовый файл в массив»

textual
Листинг программы
    //...
 
       FILE *fi;
 
       char Buf[500];
        int  i;
 
        fi=fopen("имя_файла","r");
 
        // чистим массив для строки
 
       for (i=0; i<500; i++) Buf[i]=0;
 
       // читаем строку (размером не более 500 байтов)
 
       fgets(Buf,500,fi)
 
       // и т.д.

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

  1. Объявляются переменные: FILE *fi, char Buf[500], int i;
  2. Открывается файл с помощью функции fopen, в данном случае на чтение (r);
  3. В цикле for очищаются все элементы массива Buf от возможных остатков предыдущих данных;
  4. С помощью функции fgets считывается строка размером не более 500 байтов;
  5. И т.д. — предполагается, что после этого будут производиться дополнительные операции с полученными данными, однако, код этих операций не представлен в данном вопросе.

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


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

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

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