gpt4 book ai didi

c - fscanf 不在 C 中的 Xcode 中读取文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:30 25 4
gpt4 key购买 nike

我试图让我的 xcode 读取一个文件,但我一直收到“构建成功”然后 (11db) 作为输出。

我已经在我的桌面上保存了一个名为“sudokode.in”的文件,这就是我要打开的文件。

文件中只有一个整数19

我只想在屏幕上打印出 19。

我以前从未让我的 Xcode 读取文件,所以我不知道是否必须设置它,或者什么。我在网上搜索过,但没有找到真正解决这个问题的方法。

感谢您的帮助。

int main() {

int num;

FILE* ifp = fopen("sudokode.in", "r");
fscanf(ifp, "%d", &num);

printf("%d", num);

return 0;
}

最佳答案

该文件可能不存在。如果是这种情况,ifp 将为 NULL,因此请检查:

int main() {

int num;

FILE* ifp = fopen("sudokode.in", "r");
if (ifp == NULL) {
printf("Oops, this file doesn't exist!\n");
return -1;
}
fscanf(ifp, "%d", &num);

printf("%d", num);

return 0;
}

只有当您从存储 sudoke.in 的同一目录运行程序时,您的程序才能正常工作。您可以使用绝对路径(例如 /User/John/Desktop/sudoke.在 ) 中。

关于c - fscanf 不在 C 中的 Xcode 中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15176708/

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