2016-02-21 27 views
1

嘿我試圖使用fstream庫來創建一個新的文本文件來輸入任何進入。我試圖讓用戶使用字符串命名文件名。但是,因爲我目前正在OSX上編碼,所以我試圖將該文件保存在已創建的文件夾中允許用戶命名文件名,但將其保留在預定位置 - OSX

這是代碼的一部分。

cout << "What date is it today? e.g "11.05.1990"" << endl; 
cin >> filename; 

filename += ".txt"; 

ofstream myfile; 
myfile.open(filename.c_str()); 

但我想要做的就是將文件放入目錄「/用戶/馬特/桌面/日記」下的文件夾。我將如何能夠做到這一點?

感謝

回答

0

如果您想讓該文件位於「/你/路/這裏」你必須把它添加到您的文件名是這樣。

string path = "/Users/Matt/Desktop/Diary/"; 
filename = (path + filename + ".txt"); 
+0

非常感謝,我不知道爲什麼沒有點擊我的腦袋 – Matt

相關問題