gpt4 book ai didi

c - fopen 的文件字符串错误?

转载 作者:行者123 更新时间:2023-12-04 09:20:24 26 4
gpt4 key购买 nike

我的桌面上有一个名为 fun 的文本文件,但是当我通过时:

FILE* fp;

if((fp = fopen("/Users/<username>/Desktop/fun", "r")) == NULL)
{
printf("File didn't open\n");
exit(1);
}

fp 为空。我也试过了

/home/<username>/Desktop/fun

和许多变化,我似乎仍然无法获得正确的文件路径。我是使用文件和 C 的新手。任何帮助将不胜感激。

最佳答案

fopen() 无法展开 shell 关键字。

改变

FILE* fp = fopen("~/Desktop/fun.txt", "r")

FILE* fp = fopen("/home/<yourusername>/Desktop/fun.txt", "r")

'~', '*' 等字符由 shell 解释并扩展。

关于c - fopen 的文件字符串错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18051002/

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