jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          c++ c_str()函數

          Posted on 2010-08-12 13:35 幻海藍夢 閱讀(556) 評論(0)  編輯  收藏 所屬分類: C++
            原文:http://www.dnbcw.com/biancheng/c/fldh74939.html

          1.string類成員函數c_str()的原型:

                            const char *c_str()const;//返回一個以null終止的c字符串

          2.c_str()函數返回一個指向正規c字符串的指針,內容和string類的本身對象是一樣的,通過string類的c_str()函數能夠把string對象轉換成c中的字符串的樣式;

          3.操作c_str()函數的返回值時,只能使用c字符串的操作函數,如:strcpy()等函數.因為,string對象可能在使用后被析構函數釋放掉,那么你所指向的內容就具有不確定性.

          eg:

          char  * name[20];

          string  ptr = "tongnono";

          strcpy(name,ptr.c_str());//c_str()返回的是一個臨時的指針變量,不能對其操作.

          主站蜘蛛池模板: 沧源| 兰溪市| 望江县| 吉安市| 扶风县| 张北县| 阿荣旗| 泰安市| 砚山县| 巴南区| 普宁市| 安福县| 二手房| 青铜峡市| 阳泉市| 河北省| 和田县| 汝州市| 葫芦岛市| 缙云县| 任丘市| 罗甸县| 大洼县| 加查县| 灯塔市| 石屏县| 舒兰市| 西林县| 黄陵县| 建湖县| 罗田县| 内丘县| 开化县| 利川市| 毕节市| 小金县| 三亚市| 郯城县| 南丹县| 渑池县| 岳西县|