IO库
来源:互联网 发布:知乎app图标 编辑:程序博客网 时间:2024/05/22 06:32
(w)istream (w)ifstream (w)istringstream继承关系
(w)ostream (w)ofstream (w)ostringstream继承关系 继承关系可以将继承类当做基类使用
(w)iostream (w)fstream (w)stringstream继承关系
IO对象不能拷贝,且有各种条件状态( strm::badbit failbit eofbit goodbit (strm为IO类型)),刷新缓冲区也是很重要的事情。
2.文件输入输出
ifstream从给定文件读取数据
ofstream向给定文件写数据
</pre><pre code_snippet_id="1627296" snippet_file_name="blog_20160329_8_4520356" name="code" class="cpp">fstream fstrm创建未绑定文件流fstrmfstream fstrm(s)创建文件流fstrm,绑定到s代表的文件,s可以为string类型或c语言字符串指针
fstream fstrm(s,mode)与前一个构造函数类似,但是按照mode模式绑定到s代表的文件fstrm.open(s),绑定到s代表的文件 fstrm.close(),关闭与fstrm绑定的文件
fstrm.is_open(),返回bool,指出与strm关联的文件是否打开
例子:ifstream in("test.txt"); //等价语句ifstream in; in.open("test.txt");默认以只读方式打开
string str; if(in)in>>str;//将test.txt文件中的数据输入给str变量in.close;
例子:ostream out;//未指定打开模式out.open("test.txt")//模式隐含设置为输出和截断out.close();out.open("test.txt",ofstream::app)//追加模式代开out<<"www";//将www写入文件
3.stream流
sstream strm;创建未绑定的stringstreamsstream strm(s);strm绑定到string sstrm.str()返回strm所保存的string拷贝strm.str(s)将string s拷贝到strm
string s="www.baidu.com";istringstream record(s);char c;record>>c;ostringstream record;string c="www";record<<c;cout<<record.str()<<endl;
0 0
- IO库
- IO库
- IO库
- IO库
- IO库
- IO库
- 文件IO与标准IO库
- IO标准库类型
- c++标准IO库
- 标准IO库
- c++ io标准库
- C++标准IO库
- C++标准库IO
- C++标准IO库
- 标准IO库
- 标准IO库
- C++标准IO库
- C++ IO库
- 关于Oracle数据库中SQL空值排序的问题
- iOS 开发中你常用到的Xcode插件
- OpenWrt Luci更换登陆用户
- EF架构D层中公共方法使用文档说明书-张连海-2014年12月7日
- Google谷歌首席科学家:神经网络的奇妙特性与应用
- IO库
- 如何用安卓编写类Excel的表格并填充数据
- 【加密解密一】.cer && .p12 简介
- IP地址分类及IP地址的子网的划分
- Mysql日常使用维护命令总结
- ZOJ 3469Food Delivery(区间DP)
- getParameter() getAttribute()
- linux下git客户端命令总结
- 关于flash擦除引起的bug问题小结