【发布时间】:2013-11-23 12:23:38
【问题描述】:
当遇到一个我以前从未遇到过的问题时,我正在尝试编写一个小程序。 fscanf 函数中似乎存在分段错误,但无法真正解决问题。这是我的代码:
#include <stdio.h>
int main(){
FILE *fin = ("file.in", "r");
int n, t;
fscanf(fin, "%d %d", &n, &t);
return 0;
}
还有文件.in:
3 19
希望你有一些想法。任何帮助表示赞赏!
鲁吉尔:)
【问题讨论】:
-
为什么,哦,为什么你没有在编译时启用警告? 为什么?
-
@H2CO3 编译带有警告是 GCC 的默认设置 :-)
-
@KVD 但还不够。至少
-Wall,更好-Wall -Wextra -pedantic。但无论如何,您总是可以s/compiling with/pay attention to/获得不同的解释。 (这同样令人难过,不是吗?) -
@H2CO3 - 如果弹出警告,则不需要Wall。我每次都在命令行中使用 GCC :)
-
@KVD 我也是。如果没有
-Wall,它不会显示所有警告。
标签: c segmentation-fault scanf