C++中string類,有data(),c_str()兩種方法返回const char *類型指針,指向C語言類型的字符串。
注意,一定要用strcpy來操作。
#include <stdio.h> #include <string.h> #include <string> int main() { std::string str = "123abc"; char cstr[20] = ""; strcpy(cstr, str.data()); printf("%s\n", cstr); return 0; }