使用文件流创建文件中遇到的问题
2015-04-16 21:12
211 查看
#include <iostream> #include <fstream> #include <sstream> using namespace std; int main () { stringstream ss; ss << "input.txt"; cout << ss.str() <<endl; fstream fout(ss.str()); fout <<"1"; fout.close(); system("pause"); return 0; }
1、如果只是使用 fstream fout(ss.str()),那么并不会在遇空文件时而创建,因为fstream既可以读也可以写,必须要指定写方式才能建立文件
2、所以fstream fout(ss.str())要改为
fstream fout(ss.str(), ofstream::out)
或者
ofstream(ss.str())
3、总体而言,还是清晰地尽量写明ifstream或者ofstream
相关文章推荐
- 使用Oracle中fileopen命令加载文件时遇到的怪问题
- 使用主题文件(包含CSS文件)时遇到的问题
- 使用Action创建一个JButton后,改变该按钮的名字可能会遇到意想不到的问题
- 使用Ajax.net遇到的问题-使用会话时提示错误"只有在配置文件或 Page 指令中将启用会话状态设置为真时,才可以使用会话状态
- 关于用c生成的dll在使用其他供应商的工具创建可执行模块时遇到的一些问题
- 关于我使用spring mvc框架做文件上传时遇到的问题
- WCF客户端代理文件创建和使用中的问题
- 转:关于我使用spring mvc框架做文件上传时遇到的问题
- 使用MSChart时遇到的txt文件不能访问的问题
- 小存储嵌入式设备上使用thttpd进行文件上传遇到的问题
- 使用htmlcontrol-for-symbian创建自定义list遇到的问题
- 装sql server sp4时,遇到的问题:以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机
- 动态创建文本文件并写入数据 避免正由另一进程使用,因此该进程无法访问该文件。的问题
- 使用edtftpnet上传文件到Serv-U出现乱码的问题,并且不能创建中文文件名或文件夹。
- 使用designer-qt3设计界面,生成对应.h和.cpp文件时遇到的问题
- 解决Linux中在创建大于4g文件时遇到的File Size Limit Exceeded问题
- Windows Media 数字权限管理(DRM)组件遇到问题。如果您正在尝试使用从在线商店获取的文件,请到在线商店并获取适当的使用权。
- 使用Oracle中fileopen命令加载文件时遇到的怪问题
- 如何使用jxl 和 primface 下载excel文件 ,希望能帮助遇到同样问题的博主
- 使用POI生成Excel文件,可以自动调整excel列宽遇到的问题及解决