C++ String转char*
1.一开始用这种方法string s1 = "abcdefg";
char *data;
int len = s1.length();
data = (char *)malloc((len+1)*sizeof(char));
s1.copy(data,len,0);
printf("%s",data);
cout<<data;运行后发现转换后的是没有加结束符的,结果出来的是乱码。string s1
原创
2016-04-19 19:47:16 ·
361 阅读 ·
0 评论