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

C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作

 更新時間:2020年12月09日 16:28:41   作者:na_beginning  
這篇文章主要介紹了C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、string轉(zhuǎn)int的方式

1、采用最原始的string, 然后按照十進制的特點進行算術(shù)運算得到int,但是這種方式太麻煩,這里不介紹了。

2、采用標準庫中atoi函數(shù)。

string s = "12";

int a = atoi(s.c_str());

對于其他類型也都有相應(yīng)的標準庫函數(shù),比如浮點型atof(),long型atol()等等。

3、采用sstream頭文件中定義的字符串流對象來實現(xiàn)轉(zhuǎn)換。

istringstream is("12"); //構(gòu)造輸入字符串流,流的內(nèi)容初始化為“12”的字符串
int i;
is >> i; //從is流中讀入一個int整數(shù)存入i中

二、int轉(zhuǎn)string的方式

1、采用標準庫中的to_string函數(shù)。

int i = 12;

cout << std::to_string(i) << endl;

不需要包含任何頭文件,應(yīng)該是在utility中,但無需包含,直接使用,還定義任何其他內(nèi)置類型轉(zhuǎn)為string的重載函數(shù),很方便。

2、采用sstream中定義的字符串流對象來實現(xiàn)。

ostringstream os; //構(gòu)造一個輸出字符串流,流內(nèi)容為空
int i = 12;
os << i; //向輸出字符串流中輸出int整數(shù)i的內(nèi)容
cout << os.str() << endl; //利用字符串流的str函數(shù)獲取流中的內(nèi)容

字符串流對象的str函數(shù)對于istringstream和ostringstream都適用,都可以獲取流中的內(nèi)容。

補充知識:C++ 將整數(shù)、浮點數(shù)轉(zhuǎn)為字符串

前言:

用 sprintf可以把整數(shù)、浮點數(shù)轉(zhuǎn)為字符串。

1、整數(shù)

int main(int argc, const char * argv[]) {
  int n = 12345;//待轉(zhuǎn)整數(shù)
  char strN[50];//轉(zhuǎn)換后的字符串
  sprintf(strN, "%d", n);
  cout<<strN<<endl;//輸出
  return 0;
}

結(jié)果:

2、浮點數(shù)

int main(int argc, const char * argv[]) {
  float n = 12345.67;//待轉(zhuǎn)整數(shù)
  char strN[50];//轉(zhuǎn)換后的字符串
  sprintf(strN, "%.2f", n);
  cout<<strN<<endl;
  return 0;
}

結(jié)果:

以上這篇C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++實現(xiàn)LeetCode(347.前K個高頻元素)

    C++實現(xiàn)LeetCode(347.前K個高頻元素)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(347.前K個高頻元素),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • c語言程序設(shè)計文件操作方法示例(CreateFile和fopen)

    c語言程序設(shè)計文件操作方法示例(CreateFile和fopen)

    c主要的文件操作函數(shù)有:CreateFile,CloseHandle,ReadFile,WriteFile,SetFilePointer,GetFileSize。其中的讀寫操作是以字符為單位,獲得文件大小也是以字符為單位。
    2013-12-12
  • 基于Qt的TCP實現(xiàn)通信

    基于Qt的TCP實現(xiàn)通信

    這篇文章主要為大家詳細介紹了基于Qt的TCP實現(xiàn)通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++關(guān)于字符的接收與輸出操作示例

    C++關(guān)于字符的接收與輸出操作示例

    這篇文章主要介紹了C++關(guān)于字符的接收與輸出操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-01-01
  • C語言strcat函數(shù)詳解:字符串追加的利器

    C語言strcat函數(shù)詳解:字符串追加的利器

    strcat函數(shù)用于將源字符串追加到目標字符串的末尾,并返回一個指向目標字符串的指針,它可以實現(xiàn)字符串的拼接操作
    2024-08-08
  • C語言中判斷兩數(shù)組中是否有相同的元素

    C語言中判斷兩數(shù)組中是否有相同的元素

    下面是我在做IF語句練習(xí)時遇到的一個練習(xí)題,想要整理在博客上判斷兩個數(shù)組中是否有相同的元素,需要的朋友可以參考下
    2019-10-10
  • OpenCV利用背景建模檢測運動物體

    OpenCV利用背景建模檢測運動物體

    這篇文章主要為大家詳細介紹了OpenCV利用背景建模檢測運動物體,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 數(shù)組名不等于指針?sizeof()函數(shù)求數(shù)組大小錯誤問題及解決

    數(shù)組名不等于指針?sizeof()函數(shù)求數(shù)組大小錯誤問題及解決

    這篇文章主要介紹了數(shù)組名不等于指針?sizeof()函數(shù)求數(shù)組大小錯誤問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • C++實現(xiàn)LeetCode(94.二叉樹的中序遍歷)

    C++實現(xiàn)LeetCode(94.二叉樹的中序遍歷)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(94.二叉樹的中序遍歷),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++開發(fā)繪制正弦曲線的方法

    C++開發(fā)繪制正弦曲線的方法

    這篇文章主要為大家詳細介紹了C++繪制正弦曲線的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評論

平定县| 新密市| 永丰县| 紫金县| 盖州市| 莱阳市| 新晃| 滁州市| 深水埗区| 原阳县| 南郑县| 鞍山市| 惠州市| 东乡族自治县| 田东县| 左云县| 锦州市| 含山县| 南城县| 紫金县| 贵溪市| 彭州市| 中江县| 梓潼县| 奉新县| 德惠市| 安康市| 米易县| 鄄城县| 鞍山市| 师宗县| 平南县| 赣榆县| 平凉市| 彭山县| 庄河市| 夹江县| 迁安市| 临朐县| 平塘县| 同江市|