ofstream不起作用 [英] ofstream doesn't work

查看:76
本文介绍了ofstream不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

#include "stdafx.h"
#include <string>
#include <iostream>
#include <fstream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	ofstream myfile;
	myfile.open("C:\\example.txt", ofstream::out);
        //doesn't create the file and myfile.is_open() returns false
	myfile << "Writing this to a file.\n";
	myfile.close();
}





当你需要提出这类问题时,这有点令人沮丧。

在Windows控制台应用程序中,如果我提供无路径,则ofstream不会在给定位置创建任何文件,但是,确实如此。

无论我是否使用构造函数或open函数,仍然无法正常工作



It's kinda frustrating when you have the need to ask questions of this kind.
Here it is, on a windows console application, ofstream is not creating any file at the given location, if I supply no-path, however, it does.
No matter if I use the constructor or the open function, still doesn't work

推荐答案

您的应用程序可能没有写入主硬盘根文件夹的权限。
Possibly your application has not the privileges for writing on the root folder of the main hard disk.


这篇关于ofstream不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆