我是编程新手,我在fopen()
等方面遇到了困难。
我跑的时候
FILE* file = NULL;
file = fopen("HereIAm.txt", "w");
HereIAm.txt
在哪里创建?我在哪里需要查找该新文件?
答案 0 :(得分:3)
该文件是在您计划的当前Working directory中创建的。
您可以使用getcwd
功能(查找如何使用它)来打印确切的位置,甚至可以使用类似的功能进行更改。
现在,工作目录实际上是:
1)编译可编译可执行文件的目录,或
2)如果从Visual Studio等IDE运行程序,则在调试器中设置的目录。
如果您不使用IDE,则最有可能选择第一个选项。找到您运行的.exe文件的位置,您也可能找到该文本文件。如果不存在,请在您使用的IDE中检查项目的调试路径设置。
注意:您可以在文件名前添加~/
(如果您希望在"~/HereIAm.txt"
目录中创建home
,则可以<a asp-controller="Music" asp-action="Play" asp-route-uri="@item.DownloadUri"
class="myLink">@item.TitleOnView</a>
Unix,在Windows中不确定,可能是C:/ Users /(您的用户名))
答案 1 :(得分:2)
它是在您指定的路径中创建的,作为fopen的第一个参数。见man fopen
。如果您没有指定完整路径,只指定文件名,那么它就是当前目录。