私は次のような.txt
ファイルを持っています:
A B C
England vs autralia
2004
100
D E F
japan vs argentina
3045
140
D E F
india vs pakistan
2012
150
J F G
south africa vs india
1967
100
K GHD D
australia vs pakistan
1993
453
Z E Q
pakistan vs england
2013
150
それを読んで変数に格納したい。(各行は単一の変数になります)。
私はこのコードを持っていますが、一度に1行ずつ文字列として読み取ります。
if ( file != NULL )
{
i=1;
char line [ 100 ]; /* line size */
while ( fgets ( line, sizeof line, file ) != NULL ) /* read a line */
{
fputs ( line, stdout ); /* write the line */
i++;
}
fclose ( file );
}
実際には、一度に 4 行を読みたいと思っています。しかし無理そうです。したがって、4行をスペースで区切って1行に入れることができますが、その場合、複数の単語の文字列をスキャンすることはできません.
それで、どうすればいいですか?