最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c_str()的用法詳細解析

 更新時間:2013年09月10日 09:29:59   作者:  
c_str()就是把string類對象轉換成和c兼容的char *類型。這是為了與c語言兼容,在c語言中沒有string類型,故必須通過string類對象的成員函數c_str()把string 對象轉換成c中的字符串樣式

const char *c_str();
c_str()函數返回一個指向正規(guī)C字符串的指針, 內容與本string串相同.

c_str()就是把string類對象轉換成和c兼容的char *類型。
這是為了與c語言兼容,在c語言中沒有string類型,故必須通過string類對象的成員函數c_str()把string 對象轉換成c中的字符串樣式。
注意:一定要使用strcpy()函數 等來操作方法c_str()返回的指針
比如:最好不要這樣:
char* c;
string s="1234";
c = s.c_str(); //c最后指向的內容是垃圾,因為s對象被析構,其內容被處理

應該這樣用:
char c[20];
string s="1234";
strcpy(c,s.c_str());
這樣才不會出錯,c_str()返回的是一個臨時指針,不能對其進行操作

再舉個例子
c_str() 以 char* 形式傳回 string 內含字符串
如果一個函數要求char*參數,可以使用c_str()方法:
string s = "Hello World!";
printf("%s", s.c_str()); //輸出 "Hello World!"

相關文章

  • VScode如何調用KEIL-MDK

    VScode如何調用KEIL-MDK

    這篇文章主要介紹了VScode如何調用KEIL-MDK問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C語言結構體的一些理解

    C語言結構體的一些理解

    這篇文章主要給大家介紹了關于C語言結構體的一些理解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 基于C++中setiosflags()的用法詳解

    基于C++中setiosflags()的用法詳解

    下面小編就為大家?guī)硪黄贑++中setiosflags()的用法詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • C語言版學生信息管理系統(tǒng)

    C語言版學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言版學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 對for循環(huán)中表達式和循環(huán)體的執(zhí)行順序詳解

    對for循環(huán)中表達式和循環(huán)體的執(zhí)行順序詳解

    今天小編就為大家分享一篇對for循環(huán)中表達式和循環(huán)體的執(zhí)行順序詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • C語言使用四種方法初始化結構體

    C語言使用四種方法初始化結構體

    這篇文章說明了什么是結構體,介紹了結構體的概念和使用優(yōu)點,在C語言中如何使用和初始化結構體方法,通過詳細的代碼展開進行說明,希望該篇文章對你有所幫助
    2021-06-06
  • 詳解安卓系統(tǒng)中的Android.mk文件

    詳解安卓系統(tǒng)中的Android.mk文件

    這篇文章主要介紹了詳解安卓系統(tǒng)中的Android.mk文件,該文件用來告訴系統(tǒng)關于源代碼的編譯,需要的朋友可以參考下
    2015-07-07
  • C++如何實現(xiàn)DNS域名解析

    C++如何實現(xiàn)DNS域名解析

    這片文章介紹了C++如何實現(xiàn)DNS域名解析,還有對相關技術的介紹,代碼很詳細,需要的朋友可以參考下
    2015-07-07
  • c語言B樹深入理解

    c語言B樹深入理解

    B樹是為磁盤或其他直接存儲設備設計的一種平衡查找樹,本文將詳細介紹c語言B樹,需要的朋友可以參考下
    2012-11-11
  • VC判斷進程是否具有administrator權限的方法

    VC判斷進程是否具有administrator權限的方法

    這篇文章主要介紹了VC判斷進程是否具有administrator權限的方法,在Windows應用程序設計中具有一定的實用價值,需要的朋友可以參考下
    2014-10-10

最新評論

茂名市| 甘肃省| 来凤县| 河津市| 天门市| 沙雅县| 杭州市| 赣榆县| 瑞安市| 津市市| 临朐县| 武宣县| 十堰市| 山东省| 辽阳市| 武安市| 秀山| 青河县| 靖州| 海淀区| 鄂尔多斯市| 正宁县| 古浪县| 崇阳县| 克什克腾旗| 松桃| 龙口市| 年辖:市辖区| 江陵县| 民乐县| 西丰县| 南丹县| 辽源市| 万州区| 昌吉市| 明水县| 湟中县| 运城市| 余干县| 台山市| 曲水县|