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

C++ 整型與字符串的互轉方式

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

flyfish

字符串轉整型

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

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

//10 表示進制

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';
}

結果輸出

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

其他類型 類似

無符號整型

stoul

浮點型

stof

數(shù)值轉字符串

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

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

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

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

相關文章

  • vscode編譯運行c語言報錯亂碼的解決

    vscode編譯運行c語言報錯亂碼的解決

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

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

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

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

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

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

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

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

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

    C/C++程序設計的基本概念詳解

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

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

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

    C++之談談構造函數(shù)的初始化列表

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

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

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

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

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

最新評論