如何在c ++ 11中的特定目录中创建文件?

时间:2018-03-27 09:11:06

标签: c++ c++11

这是代码 如何在特定目录(如桌面)中创建Title.txt! ?

ifstream file ;
file.open("Title.txt");
file.close();

4 个答案:

答案 0 :(得分:3)

在open()函数中指定文件的完整路径:

file.open("C:\\Users\\Foo\\Desktop\\bar.txt");

如果您需要该文件夹是特定于用户的,您可以使用$ HOME和$ USER linux环境变量及其等效的窗口。

编辑:有人指出(谢谢),你需要在Windows上转义反斜杠,因为它们在C中用作转义字符。在Linux上,你不需要这样做,因为路径使用正斜线。

答案 1 :(得分:1)

    #include <iostream>
    #include <fstream>
    using namespace std;

    int main()
    {
             ofstream file;
             char name[81];
             file.open("C:\\Users\\Public\\Desktop\\tittle.txt"); //path

    }

答案 2 :(得分:0)

你只需在打开文件时写下你想要的目录,如果它在那里找不到它就应该重新创建一个

答案 3 :(得分:0)

您可以使用此示例 File.open(&#34; C:\用户\样品\桌面\ title.txt&#34);