gpt4 book ai didi

c - 将文件名作为参数传递

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

char fname[256];
printf("Enter file name\n");
scanf("%123s",fname);
strcat(fname,".txt");

FILE *inputf;
inputf=fopen(fname,"w");

if (inputf!=NULL)
printf("found");
else
printf("not found");

问题是无论我输入什么文件名我都得到一个非空指针。任何人都可以解释为什么吗??

最佳答案

fopen(filename,"w") 将创建一个新文件。因此,如果您输入合法的文件名并具有适当的文件系统权限,它应该会成功。

如果您尝试打开现有文件,请使用:

fopen(filename, "r")

(注意“r”模式,而不是“w”。)

关于c - 将文件名作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5151144/

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