回答
一般fopen
是syntaxed這樣的:
fopen("path/to/file", ...)
如果只有一個名字被賦予,那麼它被認爲是在同一個文件夾中的可執行文件。所以,如果你想要做的東西,在另一個文件夾中要加上該文件夾的路徑是這樣的:
fp = fopen("<path>/a.txt", "w");
這取決於你所使用的操作系統的類型。
如果您使用的是Linux或類似的系統,你想創建一個目錄/home/username/folder
文件(假設你有在該目錄寫權限),你可以簡單地做:
FILE * fp;
fp=fopen("/home/username/folder/a.txt","w");
如果您使用的是Windows,並且希望在C:\Users\username\folder
創建一個文件(假設寫權限),你可以這樣做:
FILE * fp;
fopen("C:\\Users\\username\\folder\\a.txt", "w");
請注意,您必須逃避在Windows平臺上的路徑\
角色,因爲當我們有一個\
(反斜槓),它被解釋爲一個轉義序列,並與下一個字符隱含關聯,如\n
或\t
。但由於我們沒有使用任何轉義序列,並且想要一個實際的\
,我們必須爲它插入一個轉義序列\\
。
正如@stark所指出的那樣,我們也可以在字符串中使用/
(正斜槓)代替\\
。
Windows已經接受了正向斜線,直到永遠。 – stark
好的謝謝,但我想問你,爲什麼你在你的路徑中使用\\? – CraizeeNube
@CraizeeNube:我爲此添加了一個解釋。 – skrtbhtngr
- 1. ASP MVC更改瀏覽器語言?
- 2. 如何更改C#語言
- 3. 如何在Chrome瀏覽器中更改語言環境
- 4. 根據瀏覽器語言更改語言選擇文本?
- 5. ASP.NET FileUpload - 如何更改「瀏覽...」按鈕描述的語言?
- 6. 如何更改瀏覽器接受語言
- 7. 如何使用Javascript更改瀏覽器語言
- 8. 如何更改KCFinder中圖像的默認瀏覽目錄?
- 9. 在C中瀏覽目錄#
- 10. 如何基於瀏覽器的語言
- 11. 如何瀏覽raml語言的文件?
- 12. 更改視圖使用網頁瀏覽器時瀏覽目錄
- 13. Ngine改寫語言目錄
- 14. SharePoint - 根據瀏覽器語言設置更改網站的語言
- 15. PhantomJS C#如何更改默認語言
- 16. 如何讀取/更改文件瀏覽目錄?
- 17. 更改瀏覽器語言代碼與JavaScript的谷歌分析
- 18. Selenium WebDriver - 在Linux上更改瀏覽器的語言
- 19. 更改navigationdrawer項目語言
- 20. 如何瀏覽trsteel CKEditor中的目錄?
- 21. 更改系統語言C#
- 22. 更改語言在C#
- 23. 如何更改SAPUI5語言?
- 24. 如何更改FxCop語言?
- 25. UI語言如何更改?
- 26. 如何更改Laravel Spark中的語言?
- 27. 如何更改asp.net中的windows語言
- 28. 如何更改WPF中的語言?
- 29. 如何更改Umbraco中的TinyMCE語言
- 30. 如何更改jquery mobile中的語言?
在Linux和POSIX上,閱讀[chdir(2)](http://man7.org/linux/man-pages/man2/chdir.2.html)。但請閱讀http://advancedlinuxprogramming.com/第一個 –