Dosyanın sonuna kadar okunması yaygındır, ancak ben bir metin dosyasının sonundaki veriyi (sayı dizisi) nasıl okuyabileceğimi merak ediyorum. satır? Yeni satırlarda konumlandırılmış bir dosyadan birkaç sayı dizisini okuma görevim var.C/C++ satırının sonuna kadar dosyadan veri okuyor ++
1 2 53 7 27 8
67 5 2
1 56 9 100 2 3 13 101 78
ilk seri: 1 2 53 7 27 8
İkincisi: 67 5 2
üçüncü on: 1 56 9 100 2 3 13 101 78
Burada giriş örneğidirDosyaları ayrı ayrı okumak zorundayım, ancak her biri satır sonuna kadar. Şu kodum var:
#include <stdio.h>
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);
}
Dosyanın sonuna kadar okur, bu yüzden beklediğim şeyi yapmaz. Sen ne önerirsin?
Belirli bir sebep, stdin kullanmak ve okumak için? –