#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
int main()
{
//string→char
string str= "asd";
printf("%s\n", str.c_str()); // 就是 str.c_str()
//char→string
char ch[] = "qwe";
str = ch; //直接赋值
cout << str << endl;
//string→int
str = "215949";
printf("%d", atoi(str.c_str())); //atoi(str.c_str()) 先把string类型转化为char,再用atoi()
/*
atoi 字符串转成int
atof 字符串转成float
atol 字符串转成long
itoa int 转成字符串
ftoa float 转成字符串
sprintf(str,"%.2f",float) 这个可以把int float double 转为字符串
//CString转换为 double float int类
double dbCreditLimit=_wtof((strCreditLimit));
int nStatementDay=_ttoi(strStatementDay);
*/
}
(C++)int,char,string之间的一些转换
最新推荐文章于 2024-03-28 10:40:54 发布