Загрузка...

Как считать файл построчно в СИ?

Тема в разделе C/C++ создана пользователем trixter_inactive4548223 3 май 2022. 228 просмотров

  1. trixter_inactive4548223
    trixter_inactive4548223 Автор темы 3 май 2022 1 3 окт 2021
    Например, в текстовом файле:
    x^3 + x^2 + 1
    x^4 + x^2 + 2
    x^7 + x^6 + 8
    Нужно чтобы за одну итерацию переменная принимала значение построчно. Т.е. первая итерация x^3 + x^2 + 1, вторая x^4 + x^2 + 2, третья x^7 + x^6 + 8 и тд
    Как это можно реализовать на языке СИ?
     
  2. vtlstolyarov
    vtlstolyarov 3 май 2022 468 8 янв 2022
    https://www.learnc.net/c-tutorial/c-read-text-file/

    C
    #include <stdio.h>

    int main()
    {
    char *filename = "readme.txt";
    FILE *fp = fopen(filename, "r");

    if (fp == NULL)
    {
    printf("Error: could not open file %s", filename);
    return 1;
    }

    // reading line by line, max 256 bytes
    const unsigned MAX_LENGTH = 256;
    char buffer[MAX_LENGTH];

    while (fgets(buffer, MAX_LENGTH, fp))
    printf("%s", buffer);

    // close the file
    fclose(fp);

    return 0;
    }
     
  3. kolibri777
    kolibri777 7 май 2022 Продаю бананы, людей. Шучу не бананы 275 25 фев 2019
Top
Загрузка...