string char[] char转化举例
#include<iostream>
#include<string.h>
int main() {
char arr[]="Janice Dong";
// method1: string用char数组赋值
std::string str = arr;
// method2: string用char数组赋值
std::string str(arr);
std::cout<<"arr = "<< arr <<endl;
printf("arr = %s\n", arr);
std::cout << " str = "<<str << std::endl;
printf("str = %str\n", s.c_str());
string str2 = "helloworldaaa";
const char *c_char;
c_char = str2.c_str();
std::cout << "c_char = "<< c_char << std::endl;
// const char* 数组可以用string.c_str()赋值
c_char = str.c_str();
std::cout<<"c_char = "<< c_char << std::endl;
// strcpy 不能是指针类型,必须给定char数组的长度
char arr2[100];
strcpy(arr2, str2.c_str());
std::cout << "arr2 = " << arr2 << std::endl;
}