c++利用stringstream字符串流进行简单的类型转换。

#include <cstdio>
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
	stringstream strBufer;
	//初始化一个字符串流实例
	
	//字符数组转整数
	strBufer<<"321";
	int a;
	strBufer>>a;
	strBufer.clear();
	printf("%d\n", a);
	
	//字符数组转浮点型
	strBufer<<"12.4";
	double b;
	strBufer>>b;
	strBufer.clear();
	printf("%lf\n", b);

	//其他类型转换以此类推
	//注意每次使用后要调用clear()方法,不然下次使用会出错。
	return 0;
}

posted @ 2022-04-19 18:17  enbug  阅读(66)  评论(0编辑  收藏  举报