C++标准库的string类型与C 风格的字符串的相互转换

来源:互联网 发布:淘宝无线端店铺活动 编辑:程序博客网 时间:2024/05/18 14:15
C++标准库的string类型与C 风格的字符串的相互转换

string类型能够自动将 C 风格的字符串转换成 string对象:

  1. string s1;
  2. const char*pc = "a character array";
  3. s1 = pc;
string对象转换成C 风格的字符串:
  1. const char *str = s1.c_str();
这是因为为了防止字符数组被程序直接处理 c_str()返回了一个指向常量数组的指针