ファイルの最後まで読むのが一般的ですが、データファイル(一連の番号)をテキストファイルから行?私は新しい行に配置されたファイルからいくつかの一連の数字を読み込むという作業をしました。ここでの入力の例である: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
第二1:67 5 2
第1:1 56 9 100 2 3 13 101 78
ファイルから別々に読み込む必要がありますが、行末まで読み込む必要があります。私はこのコードを持っています:
#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);
}
それは私が期待していたものです。何を指示してるんですか?
freopenを使用しstdinから読み込む特別な理由はありますか? –