如何使'fstream'在自定义目录中创建文件

时间:2016-09-19 11:15:07

标签: c++

所以我想让我的程序在自定义目录中创建一个文件并在该文件中读/写,最好是在%appdata%(C:\ users \< name> \ appdata \ roaming)

我该怎么做?

我试过了:

#include <iostream>
#include <fstream>

using namespace std;

int main(){

fstream inFile("/myFolder/myFile.txt", ios::in | ios::out | ios::app);


return 0;

}

但是如何在%appdata%文件夹中获取它? 我是否使用'system()'函数?

举个例子:

#include <iostream>
#include <fstream>

using namespace std;

int main(){

fstream inFile("/myFolder/myFile.txt", ios::in | ios::out | ios::app);
system("MOVE C:\\myFolder %appdata%");


return 0;

}

像。 。 。你知道,这有效,但我觉得有一种更有效的方式/更好的方式。另外我觉得有时在某些不同的计算机上,'system()'函数可能会导致错误。 。

0 个答案:

没有答案