如何在C中使用fopen()格式化文件路径
一般来说,我对C和编程非常陌生。我正在开发一个简单的程序,该程序使用struct提示用户输入有关某些车辆的信息,并将其写入如何在C中使用fopen()格式化文件路径,c,C,一般来说,我对C和编程非常陌生。我正在开发一个简单的程序,该程序使用struct提示用户输入有关某些车辆的信息,并将其写入.txt文件。它编译得很好,没有错误,并要求提供信息。然而,它又回来了 '错误:没有这样的文件或目录' 信息文件*fpt与头文件stdio.h、stdlib.h和结构文件一起声明。运行pwd命令后,将路径Ito文件复制并粘贴到我的IDE中。我错过了什么?如果需要的话,很乐意将所有代码放到这里。谢谢你的帮助!我的代码如下所示: FILE * fpt; //<-With h
.txt
文件。它编译得很好,没有错误,并要求提供信息。然而,它又回来了
'错误:没有这样的文件或目录'
信息<代码>文件*fpt与头文件stdio.h
、stdlib.h
和结构文件一起声明。运行pwd命令后,将路径Ito文件复制并粘贴到我的IDE中。我错过了什么?如果需要的话,很乐意将所有代码放到这里。谢谢你的帮助!我的代码如下所示:
FILE * fpt; //<-With header files
fpt = fopen("~/Documents/C_Projects/carInfo.txt", "w");
if (fpt==NULL)
{
perror("Error");
exit(1);
}
文件*fpt//文件和目录C_项目的权限是什么?也许它存在,但无法写入?也许您没有在该目录中创建新文件的权限?为什么要使用波浪线?C文件不理解这一点。使用wordexp或将完整路径放在那里。更改了权限和路径后,它就工作了。谢谢,先生们!