一、转换表格
源格式\目标格式 | string | const char* | char* | char[] |
---|---|---|---|---|
string | – | const char*=string.c_str(); | const char*=string.c_str(); char*=<const_cast><char*>(const char*); | for(int i=0;i< string.length();i++) { char[i]=string[];} |
const char* | string =const char*; | – | char*=<const_cast><char*>(const char*); | strncpy_s(char,const char*,n); |
char* | string =char*; | const char*= char*; | – | strncpy_s(char,char*,n); |
char[] | string =char; | const char*=char; | char*=char; | – |
二、总结方法
1、变成string,直接赋值。
2、char[]变成别的,直接赋值。
3、char变constchar容易,const char变char麻烦。<const_cast><char*>(constchar*);
4、string变char要通过const char中转。
5、变成char[]。string逐个赋值,char* const char* strncpy_s()。