0
我檢查了我的當前工作目錄下的文件不是創建寫入一個文件 - 在Visual Studio 2015年(fstream的)
(C:\用戶\阿達\文檔\ Visual Studio的2015年\項目\ ProjektPO \ ProjektPO)
並試圖在那裏創建一個新文件,但我沒有工作。沒有錯誤,只是不會創建一個文件。
這裏是我的代碼:
(#include<fstream>)
fstream file;
file.open("C:\Users\Ada\Documents\Visual Studio 2015\Projects\ProjektPO\ProjektPO\file.txt");
for (unsigned int i = 0; i < cass.size(); i++)
{
file << cass[i]->name << ";" << cass[i]->debt << endl;
}
file.close();
system("pause");
任何提示嗎?
反斜槓是一個轉義字符。使用正斜槓,雙反斜槓或原始字符串。 –
我找不到這個問題的重複。 *有*爲一。 –
引號中的反斜槓通常表示一個dos文件路徑(與unix相反),嚴格來說,假設你使用windows(假設它是dos'legacy'),應該是正確的。要在字符串文本中使用這些文件,可以使用雙反斜槓'逃脫逃生例如「C:\\ mypath」 –