国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中將string類型轉(zhuǎn)化為int類型

2020-01-26 14:14:48
字體:
供稿:網(wǎng)友

寫程序需要將string轉(zhuǎn)化為int,所以就探索了一下。

方法一:atoi函數(shù)

atoi函數(shù)將字符串轉(zhuǎn)化為整數(shù),注意需要stdlib庫。所以就嘗試了一下:

#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*類型,而我上面給的上string類型,所以就要 多加一個(gè)函數(shù)string.c_str()。string.c_str是Borland封裝的String類中的一個(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;}

然后就成功了,有什么不妥的希望大家指出。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持武林網(wǎng)!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 元阳县| 都匀市| 嘉定区| 乌拉特中旗| 卢湾区| 通化县| 旅游| 辽阳县| 新津县| 承德县| 庆元县| 广水市| 广宁县| 垦利县| 山东省| 定安县| 登封市| 桐庐县| 滦平县| 沁阳市| 银川市| 德庆县| 五指山市| 虎林市| 永胜县| 唐海县| 若羌县| 宝应县| 郎溪县| 桦南县| 阿拉尔市| 陈巴尔虎旗| 清涧县| 安丘市| 皋兰县| 苏尼特右旗| 石首市| 楚雄市| 泸定县| 正安县| 邵武市|