C++ 关于I/O
istringstream: istringstream 对象可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。创建对象:istringstream strsm("aa bb c");//
strsm>>astr;//string astr
strsm>>bstr;//string bstr
cout<<astr<<"--"<<bstr<<"\n";//输出 aa--bb
ifstream | ofstream:
创建对象infile:ifstream infile=open(inf.c_str(),ios::in);//string inf
读内容getline(infile,fline);//string fline
创建对象 ofstream filename=open(a.c_str() );//(string a..) 创建一个文件名为a的文件。
向它写入内容: namefile<<str[1]<<".\t|"<<str[2]<<endl;
http://panpan.blog.51cto.com/489034/101625
c_str()..........................................
路径问题举例:
绝对路径(不适合代码移植)
ifstream infile("F:\\kuaipan\\zhubajie\\url_spmer-minus3+1.txt"); // c++中的\\等于/ 这里用的是绝对路径
也可以写成:
ifstream infile();
infile.open("F:\\kuaipan\\zhubajie\\url_spmer-minus3+1.txt");
也可以写成:
ifstream infile("F:/kuaipan/zhubajie/url_spmer-minus3+1.txt");
相对路径:
ifstream infile("..\\123.txt");//
http://my.oschina.net/u/243648/blog/53073
读写文件:
运算符:<< ,>> 只能进行文本文件的读写操作。
成员函数:get put read write 等 。 经常和read配合使用的函数是gcount(),用来获得实际读取的字节数
http://www.cnblogs.com/ifeiyun/articles/1573134.html。
任务读取文件所有内容:循环 一个个字符(get)的读。
http://zhidao.baidu.com/link?url=uuA-YoCgpixbTRhnQsbkNbaUuS7XwjpUaCCdPan6Us6fTdmghJG0Ni3uU_LS7G1T-gUZR8cPJl7CEnjtHYPVoa
流的特点:
流类(stream class)的读写是由char 类型组成的流。此外,标准库还定义了一组相关的类型,支持wchar_t类型。
形参或有返回类型不能为流类型。如果需要传递或返回IO对象,则必须传递或返回指向该对象的指针或引用。
cin是标准输入的istream类的对象。它有成员函数:cin.clear() cin.eof()等。
转载于:https://www.cnblogs.com/xaf-dfg/p/3146219.html
最新文章
- Jetson Xavier NX上安装scipy报错:numpy.distutils.system_info.NotFoundError: No lapack/blas resources found
- Javascript 函数声明和函数表达式的区别
- Python 位运算符号
- java对cookie的操作_java对cookie的操作
- 在启用sharepoint portal server 2003的SSO时,提示“无法连接到数据库服务器,请检查配置账户的权利”的问题的解决方法...
- SpringBoot中怎样基于slf4j封装日志类输出日志
- 卡罗林斯卡学院(Karolinska Institute)
- java thrift client_使用thrift的java client调用python server
- 使用Pocsuite3
- Python爬虫入门七正则表达式
- 为什么家里电信宽带不能用路由器了?
- Linux -单用户模式(忘记Linux的root密码)
- python爬取热门新闻每日排行_用python查看百度搜索中今日热点事件排行榜
- 如何以子类的形式运行多进程?
- Centos6.5安装FastDFS
- mysql 参数化分页_LR12 DataWizard从Mysql数据取参数化数据
- Obj-C的hello,world 1
- MNIST 数据集下载 与 保存为图片格式
- 华为OJ——C++版合集
- 用access建立一个试题库_access2010怎样建立自己的试题库?
热门文章
- 阿里云服务器安装python3.7.3,解决openssl问题
- pyinstaller 打包后报错 ModuleNotFoundError: No module named ‘***‘ 最简单解决方案
- 微信扫码支付模式二【无法回调】解决方案(转)
- python——异常except语句用法与引发异常
- require()和library()有什么区别?
- win11beta渠道升级的如何改为正式版 Windows11beta版升级正式版的步骤方法
- spring页面使用注解@RequestParam把请求参数封装到map中
- 软件设计师考试内容纲要
- 经典Java-SpringCloud面试题
- JavaScript中的字面量