1.读取字符串流对象

istringstream类用于执行C++风格的字符串流的输入操作。

ostringstream类用于执行C++风格的字符串流的输出操作。

strstream类同时可以支持C++风格的串流的输入输出操作。

for(;getline(fs,strline);) //个人觉得可以修改为while(getline(fs,strline))
{//字符串流操作,需要头文件sstream. 可以实现对一行字符串以空格字符为分隔符进行读取操作//不再需要定义过多变量一一">>"赋值。这种做法点赞istringstream stream(strline);stream>>strmk;if(strcmp(strmk.c_str(),"#")==0){stream>>strmk;if(strcmp(strmk.c_str(),"IP")==0){stream>>strmk;strcpy(st.ip,strmk.c_str());}else if(strcmp(strmk.c_str(),"DATABASE")==0){stream>>strmk;strcpy(st.database,strmk.c_str());}else if(strcmp(strmk.c_str(),"CODE")==0){stream>>strmk;strcpy(st.code,strmk.c_str());}}elsecontinue;
}

转载于:https://www.cnblogs.com/linux-wang/p/8142820.html

istringstream字符串流对象相关推荐

  1. istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

     1. istringstream字符串流 #include <iostream> #include <sstream> #include <string> u ...

  2. C++中的字符串流详解iostream,sstream

    注:本文只详解C++中的#include <iostream> ,#include <sstream>,暂不详解#include <fstream>.等后期博主会补 ...

  3. 关于字符串流的学习(c++)

    /* 字符串流 在字符数组中可以存放字符,也可以存放整数.浮点数以及其他类型的数据.在向字符数组存入数据之前,要先将数据从二进制形式转换为ASCII代码,然后存放在缓冲区,再从缓冲区送到字符数组.从字 ...

  4. 将ostream 对象转换成字符串流输出

    将ostream 对象转换成字符串流输出 因为项目中需要获取控制台程序的输出结果.所以必须把stream 捕获. #include <strstream> #include <ost ...

  5. C++_IO类型_文件输入输出流_字符串流

    IO类型 iostream: 用于窗口的输入输出 fstream: 用于文件读写 sstream :读写存储在内存中的string对象 注:他们继承于istream与ostream,因此istream ...

  6. c++ 字符串流 sstream(常用于格式转换)

    原文地址:http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/ GDC注:今天在做<C++ Primer中文版第 ...

  7. 字符串流stringstream--<sstream>

    字符串流stringstream流详解 一.stringstream是C++提供的一个字符串流,与iostream和fstream的操作方法类似,只是功能不同.要使用字符串流必须包含其头文件<s ...

  8. Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)

    Java基础-IO流对象之数据流(DataOutputStream与DataInputStream) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据流特点 操作基本数据类型 ...

  9. Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令...

    在上一节中,我们使用FileInputStream类和FileOutputStream类来实现了一个可以自由拷贝文件的功能.为了提高效率,我们人为地定义一个缓冲区byte[] 数组.其实,我们可以使用 ...

  10. C++ 字符串流stringstream(附蓝桥杯2018年第九届真题缩位求和题解)

    一.stringstream介绍 stringstream是 C++ 提供的一个字符串流(stream),,必须包含其头文件: #include <sstream> < sstrea ...

最新文章

  1. java web从入门到精通光盘_0基础入门 IT,Web前端、Java、C++和Linux哪种好?
  2. 干货:如何利用机器学习实现有噪声标签样本分类模型?
  3. c语言多线程游戏,如何用C语言实现多线程
  4. vue滚动条滚到到底部触发的方法
  5. HDU多校3 - 6797 Tokitsukaze and Rescue(dfs+最短路)
  6. 电热水器工作过程 c语言,热水器工作流程图
  7. 如何实现一个符合泊松分布的即时消息发生器?
  8. vm中linux物理内存不足解决方案
  9. gem install 和 bundle 区别
  10. jpa oracle 传参int类型判空_企业级Java开发之图解JPA核心构件
  11. linux tcp socket 接收的字节数与发送的字节数不符,TCP发送接口(如send(),write()等)的返回值与成功发送到接收端的数据量无直接关系...
  12. Sql Server远程连接
  13. java中的命令怎么上移_web系统中上下移动功能的实现
  14. Kali Linux下社工密码字典生成工具Cupp教程
  15. 北京邮电计算机课程表,北邮通信工程本科专业课程表
  16. Origin源码阅读笔记——RPC
  17. 关于天猫(淘宝)评论爬虫
  18. 百度经验的文章,如何自动展开“展开阅读全部”
  19. HTTP 301和302状态码
  20. java.io.IOException: Prepare failed.: status=0x1

热门文章

  1. 在龙芯机器上编译OpenJDK8
  2. 奇怪的加拿大:一方面大力禁烟,另一方面放松大麻
  3. 启用了文件索引,干脆连文件都找不到了
  4. SVN更改用户名和密码
  5. 全网首发:编译链接错误:对‘vtable for xxxx’未定义的引用
  6. 黎曼ζ 函数中的Γ是否与欧拉B函数中的Γ一样
  7. 为什么动物不需要吃盐
  8. mysql和memcache 查询_使用Memcache缓存MySQL查询(转载)
  9. java arraylist_Java 集合框架之 ArrayList 源码图示法简要剖析
  10. Dxg——Keil 单片机 开发笔记整理分类合集【所有的相关记录,都整理在此】