问题描述
- 请问C++中用string输入的字符串,如何转换成char[100]的字符串呢?
-
请问C++中用string输入的字符串,如何转换成char[100]的字符串呢?
解决方案
http://www.aichengxu.com/view/48568
解决方案二:
stl 中的string,提供了c_str的方法
函数原型如下
const char* c_str() const
所以你只能得到const char *类型,结尾,但是你非要变成char[100]的类型,你自己去memcpy吧,不过我觉得没有必要。
解决方案三:
char* zhuanhuan(string src)
{
char *dst = new char[255];
int i;
for(i=0;i <=src.length();i++)
dst[i]=src[i];
dst[i] = '';
return dst;
}
解决方案四:
C++ 将string转换成char*字符串
时间: 2024-11-01 23:29:57