字符串流 ostrstream 和 istrstream
ostrstream类流
/*ostrstream流可以实现将一个二进制数转换成串的字符存入在字符数组对象中。*/
#include<iostream.h>
#include<strstrea.h>
#include<string.h>
void main()
{const int LENGTH=80;char buffer[LENGTH];double dnum=-1234.512356;ostrstream sout(buffer,sizeof(buffer));sout.setf(ios::fixed|ios::showpoint|ios::showpos);sout<<dnum<<'\0';cout<<buffer<<endl;char *p=sout.str();cout<<p<<endl;cout<<sout.pcount()<<endl;
}
/*运行结果
-1234.512356
-1234.512356
13
*/
istrstream类流
/*istrstream流可以实现将一个字符串的数字字符转换成二进制形式存入在某种类型的对象中。
istrstream流为流对象提供了两种构造函数,它们的原型分别是:
istrstream ::istrstream (char *s)
istrstream ::istrstream (char *s,int n)
*/
#include<iostream.h>
#include<strstrea.h>
void main()
{const int LENGTH=80;char buffer[LENGTH]="65 43.21";char buffer2[LENGTH]="543.21";double d;int i;istrstream sin(buffer);sin>>i>>d;cout<<i<<" "<<d<<endl;istrstream sin2(buffer2,3);sin2>>d;cout<<d<<endl;
}
/* 运行结果:
65 43.21
543
*/
字符串流 ostrstream 和 istrstream相关推荐
- 关于字符串流的学习(c++)
/* 字符串流 在字符数组中可以存放字符,也可以存放整数.浮点数以及其他类型的数据.在向字符数组存入数据之前,要先将数据从二进制形式转换为ASCII代码,然后存放在缓冲区,再从缓冲区送到字符数组.从字 ...
- 将ostream 对象转换成字符串流输出
将ostream 对象转换成字符串流输出 因为项目中需要获取控制台程序的输出结果.所以必须把stream 捕获. #include <strstream> #include <ost ...
- boost::math模块具有输出和输入方面以及字符串流的非有限示例
boost::math模块具有输出和输入方面以及字符串流的非有限示例 实现功能 C++实现代码 实现功能 boost::math模块具有输出和输入方面以及字符串流的非有限示例 C++实现代码 #inc ...
- istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string
1. istringstream字符串流 #include <iostream> #include <sstream> #include <string> u ...
- C++_IO类型_文件输入输出流_字符串流
IO类型 iostream: 用于窗口的输入输出 fstream: 用于文件读写 sstream :读写存储在内存中的string对象 注:他们继承于istream与ostream,因此istream ...
- C++ 字符串流stringstream(附蓝桥杯2018年第九届真题缩位求和题解)
一.stringstream介绍 stringstream是 C++ 提供的一个字符串流(stream),,必须包含其头文件: #include <sstream> < sstrea ...
- Java字符串流学习
字符串流 定义:字符串流,以一个字符为数据源,来构造一个字符流. 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通过一个字符串(XML.JSON),我们需要把这个字符串构造为一个字 ...
- Bailian4068 判断是否可以构成等差数列【字符串流+排序】
4068:判断是否可以构成等差数列 总时间限制: 1000ms 内存限制: 65536kB 描述 有一组未排序整数,判断这组数字是否可以构成等差数列.如4 8 6这几个数字可以构成一个4 6 8的等差 ...
- Bailian2944 单词替换【字符串流】
2944:单词替换 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区 ...
最新文章
- 一个雷达和摄像头融合的3D目标检测方法CenterFusion
- 因 Redis 分布式锁造成的 P0 级重大事故,整个项目组被扣了绩效。。。
- walle的试用和结合vagrant
- 基于Visual Studio2010讲解LINQ读出数据库数据生成XML
- Springboot整合zookeeper
- sql server 性能_SQL Server预读机制; 概念和性能提升
- [面试] C/C++ 语法(六)—— RTTI(运行时类型信息)
- 【2020模拟考试T5】【PAT乙】1035 插入与归并 (25分) 两种排序的sort写法
- web压力测试工具比较
- java 顺丰电子面单,【第三方API】顺丰电子面单SDK调用总结-java
- 计算机网络被限速,电脑网速被限制怎么办
- hazy的leetcode刷题笔记(五)
- 捷多邦6层板阻抗及压合设计
- Java练手小游戏---黄金矿工
- java中utp_5类UTP比3类UTP扭矩_______。
- SQL:OUTER JOIN用法详解
- SpringBoot2整合Mybatis拦截器,拦截mapper接口的某个方法
- 在eclipse中使用subclipse
- 关于Excel不能多开多个窗口的问题
- 楚留香服务器维护,【楚留香】4月20日维护公告