我有一个包含多列整数的文本文件。示例文件如下:
Col1 Col2 Col3 Col4
Col1 Col2 Col3 Col4
.
.
.
Col1 Col2 Col3 Col4
我能够逐行读取文件。现在如果我想从每行读取Col3,我怎么能这样做并将它存储在一些int变量中呢?
答案 0 :(得分:4)
int a[5];
使用
for(i=0;i<5;i++)
fscanf(fp,"%*d %*d %d %*d",&a[i]);
其他
fgets()
strtok()
使用正确的分隔符断开该行。atoi()
将其转换为整数。