【发布时间】:2010-09-12 20:10:11
【问题描述】:
我正在编写一个程序,但无法同时使用 scanf 和 fopen。
据我所知,我的错误台词似乎是:
FiLE * DataFile
DataFile = fopen("StcWx.txt","r");
scanf(DataFile, "%i %i %i %.2f %i %i", &Year, &Month, &Day, &Precip, &High, &Low);
它打开的文件有一个如下所示的天气数据列表:
1944 4 12 0 58 24
1944 4 13 0.4 58 29
1944 4 14 0.54 42 29
1944 4 15 0 43 27
(那些空格是制表符)
显示的错误是“[警告]从不兼容的指针类型传递 `scanf' 的 arg 1”
谁能帮帮我?
【问题讨论】:
-
您需要提供更多细节。比如年、月、日、降水、高、低的类型有哪些?