我可以在c ++中设置fstream的默认目录路径吗? 如果我说,
fstream fPointer("file1.txt",ios::in);
它应该从 / home / [user] / [path] /file1.txt
找到该文件它应该自动定位目录(/ home / [user] / [path] /) 每当我使用fstream或ofstream时。
答案 0 :(得分:1)
fstream将打开“当前”文件中的文件。工作目录(即执行程序的目录)。如果要更改,请在执行程序之前使用cd(windows)或cwd(Linux?)设置当前工作目录。
或者,只需在构造函数中指定文件的完整路径。
答案 1 :(得分:1)
std::string myDefaultDirectory = "/home/[user]/[path]/";
...
fstream fPointer(
myDefaultDirectory + "file1.txt",
ios::in);