第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將單個char轉(zhuǎn)換為int

如何將單個char轉(zhuǎn)換為int

C++
慕妹3242003 2019-08-27 10:24:50
如何將單個char轉(zhuǎn)換為int我有一串?dāng)?shù)字,例如“123456789”,我需要提取它們中的每一個以在計算中使用它們。我當(dāng)然可以通過索引訪問每個char,但是如何將其轉(zhuǎn)換為int?我查看了atoi(),但它需要一個字符串作為參數(shù)。因此,我必須將每個char轉(zhuǎn)換為字符串,然后在其上調(diào)用atoi。有沒有更好的辦法?
查看完整描述

3 回答

?
幕布斯7119047

TA貢獻1794條經(jīng)驗 獲得超8個贊

#define toDigit(c) (c-'0')


查看完整回答
反對 回復(fù) 2019-08-27
?
慕虎7371278

TA貢獻1802條經(jīng)驗 獲得超4個贊

或者您可以使用“正確”方法,類似于您原來的atoi方法,但使用std :: stringstream。這應(yīng)該與字符作為輸入和字符串一起使用。(boost :: lexical_cast是更方便語法的另一種選擇)

(atoi是一個舊的C函數(shù),通常建議在可能的情況下使用更靈活和類型安全的C ++等價物.std :: stringstream涵蓋到字符串的轉(zhuǎn)換)


查看完整回答
反對 回復(fù) 2019-08-27
  • 3 回答
  • 0 關(guān)注
  • 465 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號