【发布时间】:2018-03-29 11:28:41
【问题描述】:
#include <stdio.h>
int main (void)
{
int col1, col2;
FILE *fname = fopen("1930_2001.txt" , "r");
fscanf(fname , "%d" , &col1);
}
每当我尝试从数据文件中获取信息时,甚至在我这样做之前,我都会收到一个错误,它无法访问信息。它说它是“NULL”,我在我的项目的 Xcode 的调试文件夹中有该文件。有什么帮助吗?
【问题讨论】:
-
在调用
fopen()时,始终检查 (!=NULL) 返回值以确保操作成功。如果不成功,调用:perror()输出封闭的文字和系统认为操作失败的原因文字到stderr,然后调用exit( EXIT_FAILURE );退出程序并提示错误 -
更多信息:在调用任何
scanf()系列函数时,1) 始终检查返回值(而不是参数值)以确保操作成功。
标签: c xcode external-data-source