我想要使用OFstream在文件夾中創建文件。以下幾行代碼 - 總是給「輸出文件無法創建......」。無論我嘗試什麼。C++創建文件如果不存在
最後我想用一個變量(類型爲String)替換字符串的JOHN部分。
提示將非常感激。
ofstream output_file(".\\Players\\JOHN\\Balance.txt", ios::app); // open the output file for appending
if (!output_file.is_open()) { // check for successful opening
cout << "Output file could not be opened! Terminating!" << endl;
_sleep(1000);
return 1;
}
else{
output_file << getAcctbal();
output_file.close();
return 0;
}
編輯:
什麼已經是一個球員的文件夾 - 在玩家文件夾中。對於每個玩家我想要一個文件(所以約翰)在這種情況下是一個文件夾。這個文件夾不存在,而且我正在嘗試實現。 非常感謝:-)
您確定目錄'Players'和'Players \ JOHN'存在相對於當前工作目錄嗎? (這可能與您的可執行文件不在同一個目錄中。) –
不,該文件夾JOHN是我想要創建的文件夾。在該文件夾內,我想創建一個名爲DETAILS.txt的文件夾 – KingJohnno
也許您沒有創建它的訪問權限? – Caesar