我基本上使用C函數fscanf()從文件中讀取數據。使用fopen並檢查它我知道文件正在通過檢查返回值成功打開。fscanf從文件中讀取
該文件格式化爲Char,Int,Int。我的問題是我一次只能讀一行,並退出循環。希望如果有人可以看到我錯了
char c;
char nl;
int t1, t2;
int dataTest;
do
{
dataTest = fscanf(fp, "%c %d %d", &c, &t1, &t2);
fscanf(fp, "%c", &nl);
printf("%c %d %d \n", c, t1, t2);
if (dataTest = -1)
{
break;
}
}while(1);
爭取最小的例子。在這種情況下,大部分代碼(&description!)不是重現問題所必需的。 –