C++ 希望在本地驱动器上创建文件,但该文件始终在项目文件夹中创建

C++ 希望在本地驱动器上创建文件,但该文件始终在项目文件夹中创建,c++,file-io,C++,File Io,我想在C:\驱动器上创建一个文件 但是,我的文件始终在项目文件夹中创建 我的代码在这里: myfile.open("example.txt", ios::app); myfile << sMsg; myfile.close(); myfile.open(“example.txt”,ios::app); myfile如果您有一个相对路径,它将根据程序的当前工作目录进行解析。大多数IDE将其设置为它们启动的程序的项目文件夹。如果希望文件位于某个特定位置,请不要使用相对路径 如果您想询问

我想在C:\驱动器上创建一个文件

但是,我的文件始终在项目文件夹中创建

我的代码在这里:

myfile.open("example.txt", ios::app);
myfile << sMsg;
myfile.close();
myfile.open(“example.txt”,ios::app);

myfile如果您有一个相对路径,它将根据程序的当前工作目录进行解析。大多数IDE将其设置为它们启动的程序的项目文件夹。如果希望文件位于某个特定位置,请不要使用相对路径


如果您想询问绝对路径会发生什么情况,您必须实际显示使用绝对路径的程序。

如果您有相对路径,它将根据程序的当前工作目录进行解析。大多数IDE将其设置为它们启动的程序的项目文件夹。如果希望文件位于某个特定位置,请不要使用相对路径

如果你想问绝对路径发生了什么,你必须实际显示使用绝对路径的程序。

< P>记住C++中的“\”字符,如“C:\”是一个逃逸字符,所以“C:\TEMP\FAY文件”转换为“C:+”\“T”+“EMP”+“S”+“OMEFILE”不是Tab char和St.Suff.<

你应该写“c:\tEMP\After文件”来获得预期结果(或者“c:/tAMP/FAX文件”)

< P>记住C++中的“\”字符,如“C:\”是一个逃逸字符,所以“C:\TEMP\FAY文件”转换为“C:+”\“T”+“EMP”+“S”+“OMEFILE”不是Tab Char和St. 您应该编写“C:\\temp\\somefile”以获得预期的结果(或“C:/temp/somefile”)