0
我想在C程序的input.txt文件中讀取以下行,並將其分配給變量。逐行讀取並分配到C中的數組
(1,3) (4,8)
(3,6) (3,10)
(2,6) (4,56)
...它必須讀取超過100行並在每行中繪製4行值的行。
我正在使用fgets
和sscanf
,但我無法獲得值,下面是我的代碼。
static const char filename[] = "src/input.txt";
FILE *file = fopen (filename, "r");
if (file != NULL)
{
char line [ 128 ];
int i,j,k,l=-1;
while (fgets (line, sizeof line, file) != NULL)
{
fputs (line, stdout); /* write a line */
sscanf (line,"%d" "%d" "%d" "%d", i,j, k,l);
}
fclose (file);
}
只顯示你試了一下! – 2014-09-20 23:21:24
請參閱: http://stackoverflow.com/questions/9206091/going-through-a-text-file-line-by-line-in-c和此:http://stackoverflow.com/questions/4600797/read-int-values-from-a-text-file-in-c – 2014-09-20 23:29:09
我想在每行中讀取四個整數並繪製一條線,並且我無法粘貼我的代碼,因爲它給出了很多錯誤,我一直嘗試半個小時 – user3091801 2014-09-20 23:44:07