我是编程新手,我很难fopen()
等等。 当我运行C - 当我使用fopen()创建文件时,该文件位于何处?
FILE* file = NULL;
file = fopen("HereIAm.txt", "w");
哪里HereIAm.txt
产生的?我需要在哪里查找这个新文件?
我是编程新手,我很难fopen()
等等。 当我运行C - 当我使用fopen()创建文件时,该文件位于何处?
FILE* file = NULL;
file = fopen("HereIAm.txt", "w");
哪里HereIAm.txt
产生的?我需要在哪里查找这个新文件?
该文件在您的程序的当前Working directory中创建。
您可以使用getcwd
函数(查找如何使用它)来打印它的确切位置,或者甚至用类似的函数改变它。
现在,工作目录将现实或者是:
1)您编译成可执行文件编译的目录,或
2)这是在调试器中设置的目录,如果你从像Visual Studio这样的IDE运行你的程序。
如果您不使用IDE,则第1种选择最有可能。找到您运行的.exe文件的位置,您也可能找到该文本文件。如果它不存在,请在您使用的IDE中检查项目的调试路径设置。
注:您可以附加~/
在文件名称前面(使其"~/HereIAm.txt"
如果你想在你的home
目录中创建(在Unix下,在Windows中不知道,也许C:/用户/(用户名))
'/HereIAm.txt'会在根文件夹中,'〜/ HerIAm.txt'将位于用户的home文件夹中。 – crashmstr
是的,我的不好,谢谢你的纠正。 –
在当前目录中,你为什么不尝试? – Olaf