字符串流 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).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区 ...
最新文章
- 树莓派3b+找不到wlan0官方解决方案
- oracle存储过程调用游标例子
- Redis集群研究和实践(基于redis 3.0.5)
- python能做表格吗-python 制作表格
- 伪共享(false sharing),并发编程无声的性能杀手
- C#| 使用String.Format()方法将小数点后的数字四舍五入
- (pytorch-深度学习系列)pytorch避免过拟合-dropout丢弃法的实现-学习笔记
- (4)二进制文件方式部署Kubernetes高可用集群----------安装kubectl命令行工具
- NC65销售订单功能导入
- idea 破解版安装
- Linux-eth0 eth0:1 和eth0.1关系
- Excel如何快速制作二维码图片?
- pigoss BSM 售前使用问题总结2(FAQ)
- 硬盘安装win10,笔者教你如何一步步从硬盘安装win10系统
- 微信手气红包算法 php,微信随机生成红包金额算法php版
- 【Unity】使用事件实现自动开关门
- 第五章语言模型:n-gram
- ATF(Arm Trusted Firmware)/TF-A Chapter 01. 介绍
- 1. 全连接神经网络
- 浏览器对象存储数据详解
热门文章
- 虹软人脸识别在 linux中so文件加载不到的问题
- 克鲁斯卡尔重构树小结
- 男人最佳的生育年限,程序猿们,看看吧!!!
- 写一个Windows上的守护进程(4)日志其余
- USACO SEC.1.3 No.3 Calf Flac
- IDEA配置SpringBoot的springloaded热部署(写方法、属性不用重启)
- pip安装mysql python_使用pip安装MySQL在Windows上安装MySQL python不工作?
- 前端防抖和节流合二为一
- hadoop源码_HBASE源码导入IDEA并开启DEBUG调试
- web前端是什么?需要掌握什么技术?