欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ 整型與字符串的互轉(zhuǎn)方式

 更新時(shí)間:2019年12月19日 10:54:19   作者:flyfish1986  
今天小編就為大家分享一篇C++ 整型與字符串的互轉(zhuǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

flyfish

字符串轉(zhuǎn)整型

C的方法 cstr是char*或者const char*類型的字符串

int num = atoi(str);
int num = strtol(cstr, NULL, 10);

//10 表示進(jìn)制

C++11的方法

void test1()
{  
std::string str1 = "1";

std::string str2 = "1.5";

std::string str3 = "1 with words";



int myint1 = std::stoi(str1);

int myint2 = std::stoi(str2);

int myint3 = std::stoi(str3);


std::cout << "std::stoi(\"" << str1 << "\") is " << myint1 << '\n';

std::cout << "std::stoi(\"" << str2 << "\") is " << myint2 << '\n';

std::cout << "std::stoi(\"" << str3 << "\") is " << myint3 << '\n';
}

結(jié)果輸出

std::stoi(“1”) is 1 
std::stoi(“1.5”) is 1 
std::stoi(“1 with words”) is 1

//源碼參考cplusplus.com

void test2()
{

 std::string str_dec = "2001, A Space Odyssey";
 std::string str_hex = "40c3";
 std::string str_bin = "-10010110001";
 std::string str_auto = "0x7f";

 std::string::size_type sz;  // alias of size_t

 int i_dec = std::stoi (str_dec,&sz);
 int i_hex = std::stoi (str_hex,nullptr,16);
 int i_bin = std::stoi (str_bin,nullptr,2);
 int i_auto = std::stoi (str_auto,nullptr,0);

 std::cout << str_dec << ": " << i_dec << " and [" << str_dec.substr(sz) << "]\n";
 std::cout << str_hex << ": " << i_hex << '\n';
 std::cout << str_bin << ": " << i_bin << '\n';
 std::cout << str_auto << ": " << i_auto << '\n';

 return 0;
}

輸出

2001, A Space Odyssey: 2001 and [, A Space Odyssey] 
40c3: 16579 
-10010110001: -1201 
0x7f: 127

其他類型 類似

無符號(hào)整型

stoul

浮點(diǎn)型

stof

數(shù)值轉(zhuǎn)字符串

std::string s;
s = std::to_string(1) + ” is int, “;

其他數(shù)值類型 類似

s = std::to_string(3.14f) + ” is float.”;

以上這篇C++ 整型與字符串的互轉(zhuǎn)方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vscode編譯運(yùn)行c語言報(bào)錯(cuò)亂碼的解決

    vscode編譯運(yùn)行c語言報(bào)錯(cuò)亂碼的解決

    本文主要介紹了vscode編譯運(yùn)行c語言報(bào)錯(cuò)亂碼,文中通過圖文介紹的的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • 字符串拷貝函數(shù)memcpy和strncpy以及snprintf 的性能比較

    字符串拷貝函數(shù)memcpy和strncpy以及snprintf 的性能比較

    以下是對(duì)字符串拷貝函數(shù)memcpy和strncpy以及snprintf它們之間的性能進(jìn)行了比較,需要的朋友可以過來參考下
    2013-07-07
  • C++實(shí)現(xiàn)LeetCode(124.求二叉樹的最大路徑和)

    C++實(shí)現(xiàn)LeetCode(124.求二叉樹的最大路徑和)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(124.求二叉樹的最大路徑和),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++類的空指針調(diào)用成員函數(shù)的代碼

    C++類的空指針調(diào)用成員函數(shù)的代碼

    這篇文章主要介紹了C++類的空指針調(diào)用成員函數(shù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • C++可變參數(shù)的實(shí)現(xiàn)方法

    C++可變參數(shù)的實(shí)現(xiàn)方法

    可變參數(shù)給編程帶來了很大的方便,在享受它帶來的方便的同時(shí),很有必要了解一下其實(shí)現(xiàn)方式,在了解編程語言的同時(shí),也可以擴(kuò)展編程的思路。
    2013-03-03
  • C/C++程序設(shè)計(jì)的基本概念詳解

    C/C++程序設(shè)計(jì)的基本概念詳解

    這篇文章主要介紹了C++程序設(shè)計(jì)的基本概念詳解,文中有非常詳細(xì)的C語言使用教程及相關(guān)基礎(chǔ)知識(shí),對(duì)正在學(xué)習(xí)c語言的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-09-09
  • 舉例剖析C++中引用的本質(zhì)及引用作函數(shù)參數(shù)的使用

    舉例剖析C++中引用的本質(zhì)及引用作函數(shù)參數(shù)的使用

    這篇文章主要介紹了C++中引用的本質(zhì)及引用作函數(shù)參數(shù)的使用,講解了函數(shù)返回值是引用的情況等一些難點(diǎn),需要的朋友可以參考下
    2016-03-03
  • C++之談?wù)剺?gòu)造函數(shù)的初始化列表

    C++之談?wù)剺?gòu)造函數(shù)的初始化列表

    構(gòu)造函數(shù)主要作用在于創(chuàng)建對(duì)象時(shí)為對(duì)象的成員屬性賦值,構(gòu)造函數(shù)由編譯器自動(dòng)調(diào)用,無須手動(dòng)調(diào)用,這篇文章詳細(xì)介紹了構(gòu)造函數(shù)的初始化列表,文章中有詳細(xì)的示例代碼,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • 詳解C語言之文件操作(上)

    詳解C語言之文件操作(上)

    這篇文章主要介紹了關(guān)于C語言文件操作方法的相關(guān)資料,小編覺得這篇文章寫的還不錯(cuò),需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-11-11
  • 深入淺析OpenCV?copyTo()函數(shù)

    深入淺析OpenCV?copyTo()函數(shù)

    在Mat矩陣類的成員函數(shù)中copyTo(roi , mask)函數(shù)是非常有用的一個(gè)函數(shù),尤其是后面的mask可以實(shí)現(xiàn)蒙版的功能,下面通過本文給大家介紹下OpenCV copyTo()函數(shù)的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2022-01-01

最新評(píng)論