代码如上 执行结果:报错 No such file or directory 事实上, fopen只会在本地去寻找这样一个文件, ...
(gdb)pwdWorking directory /home/nan/CFileTest. 可以看到,文件执行时的工作目录在CFileTest,与我们自己当前所在的目录一致。 总结 C语言的fopen函数,如果指定相对路径的文件需要注意一下,相对路径是相对于我们自己当前所在的路径,而不是源文件或者可执行文件的路径。
Open file fail, errorCode:2, errorMsg:No such file or directory 可以看到hello.txt文件和main.c源文件同在一个目录,但结果却报错了,找不到hello.txt这个文件。说明"hello.txt"这个相对路径不是相对于源文件的路径。 2、证明相对路径不是相对于可执行文件所在路径 把hello.txt文件移动到build目录下: nan@H...
在阅读了这类情况下所有可能的和常见的解决方案之后,这些解决方案在您的情况下都不起作用,我唯一的...
如果你像这样提到/folder/file.txt,它将从根目录搜索目录。所以这就是得到错误的原因。
nan@HWin-Jianan:~/CFileTest/build$ ./mainOpenfilefail, errorCode:2, errorMsg:No suchfileor directory 可以看到hello.txt文件和main.c源文件同在一个目录,但结果却报错了,找不到hello.txt这个文件。说明"hello.txt"这个相对路径不是相对于源文件的路径。
Openfilefail, errorCode:2, errorMsg:No suchfileor directory 可以看到hello.txt文件和main.c源文件同在一个目录,但结果却报错了,找不到hello.txt这个文件。说明"hello.txt"这个相对路径不是相对于源文件的路径。 2、证明相对路径不是相对于可执行文件所在路径 ...