C++中將string類(lèi)型轉(zhuǎn)化為int類(lèi)型
寫(xiě)程序需要將string轉(zhuǎn)化為int,所以就探索了一下。
方法一:atoi函數(shù)
atoi函數(shù)將字符串轉(zhuǎn)化為整數(shù),注意需要stdlib庫(kù)。所以就嘗試了一下:
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
string a="11",b="22";
cout<<atoi(a)+atoi(b)<<endl;
return 0;
}
然而卻發(fā)現(xiàn)報(bào)錯(cuò):

顯然,atoi需要的事const char*類(lèi)型,而我上面給的上string類(lèi)型,所以就要 多加一個(gè)函數(shù)string.c_str()。string.c_str是Borland封裝的String類(lèi)中的一個(gè)函數(shù),它返回當(dāng)前字符串的首字符地址。
c_str函數(shù)的返回值是const char*,所以我們加上c_str()函數(shù):
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main()
{
string a="11",b="22";
cout<<atoi(a.c_str())+atoi(b.c_str())<<endl;
return 0;
}
然后就成功了,有什么不妥的希望大家指出。
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- C++字符串拼接效率對(duì)比(+=、append、stringstream、sprintf)
- C#與C++?dll之間傳遞字符串string?wchar_t*?char*?IntPtr問(wèn)題
- C++中string使用+號(hào)與int拼接方式
- C++ string與int的相互轉(zhuǎn)換(使用C++11)
- C++ 字符串string和整數(shù)int的互相轉(zhuǎn)化操作
- C++中string與int的相互轉(zhuǎn)換實(shí)現(xiàn)代碼
- c++ int轉(zhuǎn)string方法
- c++中string類(lèi)型和int類(lèi)型相互轉(zhuǎn)換的幾種常用方法
相關(guān)文章
淺談在函數(shù)中返回動(dòng)態(tài)的內(nèi)存
下面小編就為大家?guī)?lái)一篇淺談在函數(shù)中返回動(dòng)態(tài)的內(nèi)存。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
C++中vector的實(shí)現(xiàn)方法示例詳解
這篇文章主要介紹了C++中vector實(shí)現(xiàn)的相關(guān)資料,vector是C++中重要的容器之一,底層通過(guò)三個(gè)迭代器實(shí)現(xiàn),分別是_start,?_finish,?和_end_of_storage,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10
C語(yǔ)言單鏈表實(shí)現(xiàn)圖書(shū)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言單鏈表實(shí)現(xiàn)圖書(shū)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
C++之IO類(lèi),文件輸入輸出,string流練習(xí)題
這篇文章主要介紹了C++實(shí)現(xiàn)IO類(lèi)的幾道數(shù)組練習(xí)題,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09
C++實(shí)現(xiàn)LeetCode(172.求階乘末尾零的個(gè)數(shù))
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(172.求階乘末尾零的個(gè)數(shù)),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
C語(yǔ)言內(nèi)存函數(shù)的使用及其模擬實(shí)現(xiàn)
這篇文章主要介紹了C語(yǔ)言內(nèi)存函數(shù)的使用及其模擬實(shí)現(xiàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10

