Как прочитать целое число, которое появляется сразу после новой строки в c? - PullRequest
0 голосов
/ 10 сентября 2011
int fscanf(FILE *stream, const char *format, ...);

Я могу использовать fscanf() для чтения целого числа из файла.Как я могу прочитать целое число, которое сразу после новой строки ?

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

fscanf() - посмотрите на пример.

Вот что вам нужно:

#include <stdio.h>

int main()
{
    int n;
    FILE * pFile;

    pFile = fopen("myfile.txt", "r");

    // Repeat this as many times as necessary
    fscanf(pFile, "\n%d", &n);
    printf("%d\n", n);

    fclose(pFile);

    return 0;
}
0 голосов
/ 10 сентября 2011

scan до новой строки, а затем читать int. например, сделать:

fscanf(filePointer, "%s\n%d", firstline, &theInteger); 

Возможно, потребуется изменить формат, если в строке есть что-то еще.

...