<sstream>输入输出控制类

  • istringstream类:用于执行C++风格的串流的输入操作
  • ostringstream类:用于执行C风格的串流的输出操作
  • strstream类:同时可以支持C风格的串流的输入输出操作

字符串输入流(istringstream)

  • 用于从字符串读取数据,支持ifstream类的除open、close外的所有操作

字符串输出流( ostringstream )

  • 用于构造字符串,支持ofstream类的除open、close外的所有操作

#include<iostream>
#include<sstream>
using namespace std;
template<class T>
inline T Fstr(const string &str)
{T v;istringstream is(str);     //创建字符串输入流is>>v;      //从字符串输入流中读取变量vreturn v;   //返回变量v
}
template<class T>
inline string Tstr(const T &v)
{ostringstream os;      //创建字符串输出流os<<v;          //将变量v的值写入字符串流return os.str();      //返回输出流生成的字符串
}
int main(void)
{int a;double b;string str;a = Fstr<int>("5 7.23");b = Fstr<double>("1.252");cout<<a<<" "<<b<<endl;str = Tstr(a);cout<<str<<" ";str = Tstr(b);cout<<str<<endl;return 0;
}

C++字符串输入输出转换相关推荐

  1. (mfc)将字符串中的字符逐个按行输出_C语言中字符串输入输出

    在C语言中没有字符串类型,用字符数组处理字符串 定义 字符数组定义:char 数组名 [常量表达式][常量表达式] 一维字符数组,用于存储和处理一个字符串 . 二维字符数组,用于同时存储和处理多个字符 ...

  2. js字符串的字典序_JavaScript通过字典进行字符串翻译转换的方法

    本文实例讲述了JavaScript通过字典进行字符串翻译转换的方法..具体分析如下: 这里实际上就是先设置一个对照的字典,然后通过翻译函数,从字典中找到相应的键值.需要在JavaScript 1.8以 ...

  3. golang string 字符串 大小写转换

    package mainimport ("fmt""strings" )/* 1.func Title(s string) string 将字符串s每个单词首字 ...

  4. c语言字符串 数字转换函数大全

    最近学数据结构老是做实验 常用到字符串和数字的转换 想找却发现网上的资料太散 所以搜集整理一下 方便以后再用 atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转 ...

  5. 字符串 编码转换 ATL

    相关链接: http://www.vckbase.com/index.php/wv/1206 不同的编码的存储方式不同,经常需要进行编码的转换 重点关注:ATL的内存占用问题,可能导致的栈溢出: 使用 ...

  6. VB 字节数组和字符串的转换问题 (StringByte)

    VB 字节数组和字符串的转换问题 (String<>Byte) Posted by JiaJia 16 March,2009 (2)Comment 一. 前言 数据类型转换在编程中经常用到 ...

  7. curl参数为多维数组时提示数组到字符串的转换问题

    curl参数为多维数组时提示数组到字符串的转换有时候使用json_encode()无法解决,可以使用http_build_query()函数对参数数组进行处理. http_build_query()的 ...

  8. C++编程思想:文件 字符串 输入输出

    文章目录 标准文件读取和写入 字符串输入输出 输入输出流的格式化 标准文件读取和写入 #include <iostream> #include <fstream> #inclu ...

  9. C# 中类对象与JSON字符串互相转换的几种方法

    随着 Rest 风格 API 的应用越来越广泛,对象与JSON字符串互相转换的功能也用的越来越多.这里介绍三种方法,期中两种为DotNet Framework .NET 3.5 及后续版本自带的 Da ...

最新文章

  1. dart - 如何从Dart中的列表中找到最小值和最大值
  2. 1123:图像相似度
  3. 设计模式之_动态代理_02
  4. python的最受欢迎的库_2018年最受欢迎的15个Python库
  5. 4.6上午口语练习 阅读词汇
  6. 快读快写:读入输出优化
  7. KVM虚拟化笔记(十)------kvm虚拟机扩充磁盘空间
  8. 用mysql计算年龄lt;gt;,什么是运算符lt; =gt;在MySQL中?
  9. 两平面平行方向向量关系_2017-2018学年高中数学第三章空间向量与立体几何3.2.1直线的方向向量与平面的法向量3.2.2空间线面关系的判定(一)苏教选修2-1.ppt...
  10. python数据分析收获与心得体会_初次数据分析--我的心得体会
  11. 台式电脑桌面没有计算机图标,电脑桌面上“我的电脑”的图标没了怎么办
  12. 老树开新花,慧聪尚能饭否?
  13. 鸿蒙系统官网电脑版,华为鸿蒙pc系统
  14. 关于yolov5训练大量数据存在的问题记录
  15. 【机器学习】iris莺尾花项目-机器学习的hello world
  16. 哪个软件能实盘测试策略,Quicklib提供期货CTA策略实盘模拟监控的好工具(原创)...
  17. 腾讯后端面试题python_python技术面试题(十九)--腾讯
  18. Linux 【进程】
  19. java点击菜单缩小图片_java语言点击图片变大再点变小
  20. 【校招VIP】培训班包装的简历,面试官能不能一眼看出来?

热门文章

  1. python适合自学编程吗-对于0基础的人,直接学 Python 编程合适吗?
  2. python和java先学哪个-Python和Java,哪个容易学呢?
  3. 0基础学python做什么工作好-零基础自学多久Python可以找什么工作
  4. python详细安装教程-python详细安装pip教程
  5. 启达传媒-微信小程序|微信小程序工具|微信小程序开发|微信小程序制作
  6. jQuery之animate自定义动画
  7. 后台系统-新增和编辑共用一个弹框(基于vue和element-ui)
  8. 中学图书室管理用计算机,中学“学生电子阅览室管理制度”
  9. 最简单的基于FFMPEG的图像编码器(YUV编码为JPEG)
  10. springboot 数据库假面_Spring Boot实战:数据库操作