首页 > 编程语言 > 详细

将string str中的str转换成字符数组

时间:2017-07-23 17:38:52      阅读:185      评论:0      收藏:0      [点我收藏+]
#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转换成字符数组

原文:http://www.cnblogs.com/cs-lcy/p/7225075.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!