嗨,任何人都可以幫助我獲得一個開放的文件路徑。例如:如果我打開保存在位置C:\ NewFolder \ Hello.txt中的文件,我需要從C++代碼中獲取相同的文件路徑。幫我摸索..如何獲得打開的文件路徑
0
A
回答
1
您可以使用fstream的open()函數在驅動器上打開文件,然後使用getline()讀取文件。
在Windows上,您需要確保在文件路徑中跳出反斜槓,例如C:\ newFolder將被編譯器解釋爲「C:」+ newline +「ewFolder」,因此您需要編寫C:\\ newFolder。
例子:
#include <fstream>
// [...]
ifstream in_file;
in_file.open("C:\\NewFolder\\Hello.txt");
if (in_file.good()) { // check to make sure the file was opened correctly
char outbuf[1024];
while (in_file.getline(outbuf,1024)) {
// do something with outbuf
}
}
如果你正在嘗試做很多的文件I/O,你可能也想看看boost::filesystem,因而具有一定的最初的學習曲線,但使得處理文件/目錄很容易,一旦你得到它的竅門。
1
首先用這種方式在你的頭文件中聲明fstream庫。
#include <fstream>
然後爲輸入流創建一個對象。
ifstream read ;
以這種方式打開文件。
read.open ("C:\NewFolder\Hello.txt") ;
我想多數民衆贊成你想說的打開文件路徑。 認爲如果將文本文件保存在同一個目錄中會更好。
0
目前還不清楚你在問什麼。
如果您想知道您保存文件的位置,那麼您保存了該文件,並且沒有必要了解路徑。這種情況下的答案只是「記住你保存的位置」。如果你想知道你打開的文件的路徑,這同樣適用。你打開它,你怎麼知道不是的路徑?
如果您想允許用戶在Windows上直觀地選擇文件,請查找GetOpenFileName
。
相關問題
- 1. 我如何獲得打開文件的文件路徑?
- 2. 如何打開的文件的路徑爲路徑的目錄
- 3. 如何打開多個文件路徑?
- 4. 如何獲得jar文件路徑
- 5. 如何獲得沒有文件的路徑:\\在開始處
- 6. 如何從eclipse IDE獲取當前打開文件的路徑?
- 7. 如何獲得知道exe文件路徑的物理路徑?
- 8. 如何找到打開MS Access文件的文件路徑
- 9. 如何獲取當前打開的文件夾的文件路徑?
- 10. 從文件名獲得文件路徑
- 11. 從根路徑打開文本文件
- 12. Powershell的打開文件路徑
- 13. 如何獲得沒有文件路徑的文件名?
- 14. 如何使用文件路徑在Jsp中打開文件
- 15. 我們如何通過雙擊文件來獲得打開到默認程序的文件的路徑
- 16. Ç - 獲得.c文件的路徑
- 17. 獲得Web項目的文件路徑
- 18. HRESULT串(獲得的文件路徑)C++
- 19. 使用絕對路徑打開文件
- 20. 打開並保存文件路徑android
- 21. TomCat:使用類路徑打開文件
- 22. 在C中打開文件路徑#
- 23. 如何打開Vimscript中的fnamemodify()給出的文件路徑
- 24. 獲取在Adobe Reader中打開的文件的路徑
- 25. 如何獲得一個文件的路徑文本
- 26. 如何從打開的命令中找到文件路徑
- 27. 如何在android中打開包路徑中的pdf文件?
- 28. 如何更改文件打開對話框的默認路徑?
- 29. 如何使用路徑打開新的txt文件
- 30. 如何用erlang中的相關路徑打開文件?
你是什麼意思,用「打開文件路徑」? - 「我需要從C++獲得相同的文件路徑」現在你用什麼語言獲得文件路徑「?請更準確地解釋你的問題 –
你好Manuel Amstutz先生,這意味着如果我打開桌面上的文件我得到了什麼是該文件的路徑,這就是我需要的,我的問題很清楚,你沒有得到那個......就是這樣.. –
我想他想要這個:「C:\ NewFolder \」? – Rookie