【发布时间】:2013-03-27 02:22:57
【问题描述】:
下面是我的程序:
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
fstream hd;
hd.open("fstream.dat", fstream::in | fstream::out);
hd.put('a');
hd.close();
return 0;
}
但是,执行此程序后不会创建任何文件。它有什么问题?
【问题讨论】:
-
使用
std::ofstream对象。std::fstream不会自动创建文件。 -
但是如果我需要一个兼具读写能力的处理程序呢? @CharlesSalvia