关闭

字符串和数字的转换

501人阅读 评论(0) 收藏 举报
分类:
#include<iostream>
using namespace std;
#include <sstream>

void test()
{
	//将字符串转成数字
	int num = 0;
	stringstream ss1("5432532");
	ss1>>num;
	cout<<num<<endl;

	//将数字转成字符串
	num = 987;
	stringstream ss2;
	ss2<<num;
	cout<<ss2.str()<<endl;

	//将字符串转成数字
	char* p = "8787834";
	num = atoi(p);
	cout<<num<<endl;

	//string类转成char类型
	string str("njdnisn");
	char* AA = (char*)str.c_str();//c_str()的返回值是const char*,所以赋值的话需要强转成char*
	cout<<AA<<endl;

	//char类型转成string类
	char* BB = "hello";
	string str1 = BB;
	cout<<str1<<endl;

}
int main()
{
	test();
	system("pause");
	return 0;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47702次
    • 积分:2270
    • 等级:
    • 排名:第16583名
    • 原创:186篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    博客专栏
    文章分类