首页 > 代码库 > 将string str中的str转换成字符数组
将string str中的str转换成字符数组
#include <iostream> #include <map> #include <string.h> using namespace std; int main() { /*下面做法错误 char* c; string s="1234"; c = s.c_str(); //c最后指向的内容是垃圾,因为s对象被析构,其内容被处理 */ string str; cin >> str; cout << "____"<<endl; char *p=new char[str.size()+1]; strcpy(p,str.c_str()); //c_str 取得C风格的const char* 字符串 cout <<p<<endl; cout <<str.c_str()<<endl; p[0]=‘w‘; cout <<p<<endl; cout <<*(++p)<<endl;//p是个指针变量 return 0; }
将string str中的str转换成字符数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。