читать данные из файла до конца строки в C / C ++
Обычно это чтение до конца файла, но меня интересует, как я могу прочитать данные (последовательность чисел) из текстового файла до конца файла.линия? Я получил задание прочитать несколько серий чисел из файла, которые расположены в новых строках. Вот пример ввода:
1 2 53 7 27 8
67 5 2
1 56 9 100 2 3 13 101 78
Первая серия: 1 2 53 7 27 8
Второй: 67 5 2
Третий: 1 56 9 100 2 3 13 101 78
Я должен читать их отдельно от файла, но каждый до конца строки. У меня есть этот код:
#include
FILE *fp;
const char EOL = '\\0';
void main()
{
fp = fopen("26.txt", "r");
char buffer[128];
int a[100];
int i = 0;
freopen("26.txt","r",stdin);
while(scanf("%d",&a[i])==1 && buffer[i] != EOL)
i++;
int n = i;
fclose(stdin);
}
Он читает до конца файла, поэтому он несделать то, что я ожидал. Что ты предлагаешь?