Загрузка...

How to read a file line by line in SI?

Thread in C/C++ created by trixter_inactive4548223 May 3, 2022. 227 views

  1. trixter_inactive4548223
    trixter_inactive4548223 Topic starter May 3, 2022 1 Oct 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 May 3, 2022 468 Jan 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 May 7, 2022 Продаю бананы, людей. Шучу не бананы 275 Feb 25, 2019
Top
Loading...