string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3中方法:
1。data
如:
string str="abc";
char *p=str.data();
2.c_str
如:string str="gdfd";
char *p=str.c_str();
3 copy
比如
string str="hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='/0'; //要手动加上结束符
cout < <p;
把string转换为char* 有3中方法:
1。data
如:
string str="abc";
char *p=str.data();
2.c_str
如:string str="gdfd";
char *p=str.c_str();
3 copy
比如
string str="hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='/0'; //要手动加上结束符
cout < <p;
------------------------------------------------------------------------------------------------------------------------------
int 转换到 string上比较好用的方法:
int aa = 30;
char c[8];
itoa(aa,c,16);
cout<<c<<endl; // 1estring 转换到 int 上比较好用的方法:
std::string text = "152";
int number = std::atoi( text.c_str() );
本文介绍了C++标准库中的string类及其基本操作,包括将string转换为char*的三种方法:data、c_str、copy,并展示了如何进行整数到字符串和字符串到整数的转换。

被折叠的 条评论
为什么被折叠?



