您的位置:首页 > 编程语言 > C语言/C++

c++ 控制台流和字符串流

2015-07-30 21:33 232 查看

前言

上一章节简单介绍c++中关于流的概念,这两章节将重点讲解如何使用,本章讲解控制台流和字符串流。

控制台输出流

输出流定义在头文件中,使用输出流最简单的方法就是 使用<<运算符。通过你<<可以输出c++基本类型。包括int、指针、double、字符

void to_string1(string & result,const T& t)

{
ostringstream oss;//创建一个流,最好是全局变量,然后每次clear

oss<<t;//把值传递如流中

result=oss.str();//获取转换后的字符转并将其写入result
}

int main()
{
stringstream sstream;
string result ;
to_string1(result,true);
to_string1(s2,123);//int到string
cout<<result;
getchar();
}
#include <sstream>
#include <iostream>
int main()
{
std::stringstream stream;
int first, second;
stream<< "456"; //插入字符串
stream >> first; //转换成int
std::cout << first << std::endl;
stream.clear(); //在进行多次转换前,必须清除stream
stream << true; //插入bool值
stream >> second; //提取出int
std::cout << second << std::endl;
}


View Code

版权声明:本文为博主原创文章,未经博主允许不得转载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: