gpt4 book ai didi

c - fscanf - C 中的段错误(核心转储)

转载 作者:行者123 更新时间:2023-11-30 19:58:50 25 4
gpt4 key购买 nike

在尝试编写一个小程序时遇到了一个我以前从未遇到过的问题。 fscanf 函数似乎存在段错误,但无法真正解决问题。这是我的代码:

#include <stdio.h>

int main(){
FILE *fin = ("file.in", "r");
int n, t;
fscanf(fin, "%d %d", &n, &t);
return 0;
}

以及文件:

3 19

希望您有一些想法。任何帮助表示赞赏!
鲁吉尔:)

最佳答案

未初始化的变量FILE *fin = ("file.in", "r"); - 导致未定义的行为。

FILE *fin = fopen ("file.in", "r");

它之所以能够编译,是因为由于逗号运算符的影响,("file.in", "r") 的计算结果为 "r"

关于c - fscanf - C 中的段错误(核心转储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20162261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com