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

How to create a file in a specific directory in c++11 ?!

本文关键字:创建 文件      更新时间:2023-10-16

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

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

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

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

如果您需要特定于用户的文件夹,则可以使用$ home和$ user linux环境变量及其Windows等价物。

编辑:正如某人指出的那样(谢谢(,您需要逃脱Windows上的后斜线,因为它们被用作C.在Linux上的逃生字符,您无需这样做,因为该路径使用前进斜线。

    #include <iostream>
    #include <fstream>
    using namespace std;
    int main()
    {
             ofstream file;
             char name[81];
             file.open("C:\Users\Public\Desktop\tittle.txt"); //path
    }

您可以使用此例如file.open(" c: users sample desktop title.txt"(;

您只需在打开文件时编写所需的目录,如果它找不到它,则应该使一个

重新