Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ ofstream不会创建文件_C++_File_Stream - Fatal编程技术网

C++ ofstream不会创建文件

C++ ofstream不会创建文件,c++,file,stream,C++,File,Stream,没有创建任何文件。有什么问题?/在Windows上不是路径分隔符。您是否尝试过C:\\output.txt?您的用户是否有权限在卷根目录中创建文件?@cdhowie是,和是。@cdhowie:Windows在传递给函数时可以使用正斜杠或反斜杠作为路径分隔符。几乎只有外壳需要反斜杠;流出文件。流的例外::failbit |流的例外::badbit;outfile.openC:/output.txt,ios_base::out;看看例外信息是什么。尽管保证了正确的特权,我还是打赌这就是问题所在。即使

没有创建任何文件。有什么问题?

/在Windows上不是路径分隔符。您是否尝试过C:\\output.txt?您的用户是否有权限在卷根目录中创建文件?@cdhowie是,和是。@cdhowie:Windows在传递给函数时可以使用正斜杠或反斜杠作为路径分隔符。几乎只有外壳需要反斜杠;流出文件。流的例外::failbit |流的例外::badbit;outfile.openC:/output.txt,ios_base::out;看看例外信息是什么。尽管保证了正确的特权,我还是打赌这就是问题所在。即使以管理员的身份运行,几乎拥有所有权限,它也不适合我,但当我指定一个不同的路径而不是主驱动器的根目录时,它也可以正常工作。
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ifstream infile("text.txt", ios_base::in); // this works
    ofstream outfile("C:/output.txt", ios_base::out); // doesn't
    outfile << "hi";

    return 0;
}