允许用户命名文件名但将其保存在预定位置 - OSX
Allowing the user to name the file name but keep it in a predetermined location - OSX
嘿,我正在尝试使用 fstream 库创建一个新的文本文件来输入任何内容。我试图让用户使用字符串命名文件名。但由于我目前正在 OSX 上编码,我试图将文件保存在我已经创建的文件夹中
这是代码的一部分。
cout << "What date is it today? e.g "11.05.1990"" << endl;
cin >> filename;
filename += ".txt";
ofstream myfile;
myfile.open(filename.c_str());
但我想做的是将文件放入目录“/Users/Matt/Desktop/Diary”下的文件夹中。我该怎么做?
谢谢
如果您希望文件位于“/your/path/here”中,您必须像这样将其附加到您的文件名中。
string path = "/Users/Matt/Desktop/Diary/";
filename = (path + filename + ".txt");
嘿,我正在尝试使用 fstream 库创建一个新的文本文件来输入任何内容。我试图让用户使用字符串命名文件名。但由于我目前正在 OSX 上编码,我试图将文件保存在我已经创建的文件夹中
这是代码的一部分。
cout << "What date is it today? e.g "11.05.1990"" << endl;
cin >> filename;
filename += ".txt";
ofstream myfile;
myfile.open(filename.c_str());
但我想做的是将文件放入目录“/Users/Matt/Desktop/Diary”下的文件夹中。我该怎么做?
谢谢
如果您希望文件位于“/your/path/here”中,您必须像这样将其附加到您的文件名中。
string path = "/Users/Matt/Desktop/Diary/";
filename = (path + filename + ".txt");