我有一个.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
我想阅读它并存储在变量中。(每行转到一个变量)。
我有这段代码,但它一次读取一行并作为字符串读取。
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 行放在由空格分隔的单行中,但在这种情况下,将无法扫描多字字符串。
那么,我该怎么做呢?