[問題] 字元轉換成對應的數字?

看板C_and_CPP (C/C++)作者 (及時行樂)時間16年前 (2009/03/11 01:30), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/2 (看更多)
請問一下有辦法把某字元轉換成對應的數字嗎? 比如說 我指定讀到a的話 他幫我轉換成數字1 讀到b轉換成數字2 因為我想把它換成array的index所以必須這樣做 XD 難道只能用 if了嗎? 囧rz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.116.22 ※ 編輯: alair99 來自: 220.134.116.22 (03/11 01:32)

03/11 01:31, , 1F
你也可以switch, 也有人會用var-'a'+'0', 不過應該也有
03/11 01:31, 1F

03/11 01:32, , 2F
人, 會說開個char array, 把0x40開的位置填入'0'等XD
03/11 01:32, 2F

03/11 01:33, , 3F
看來只能很老實的寫了 我還以為有那種很方便的東西 XD
03/11 01:33, 3F

03/11 01:34, , 4F
又推錯了, 0x41是'A', 0x61才是小寫'a'....~_~
03/11 01:34, 4F

03/11 01:35, , 5F
基本上, 除非你要做邊界判段, 不然上面的作法根本用不到
03/11 01:35, 5F

03/11 01:35, , 6F
if啊, 沒有太複雜的轉換或input的話, 一條指令就ok了吧.
03/11 01:35, 6F

03/11 08:59, , 7F
謝謝囉 XD
03/11 08:59, 7F
文章代碼(AID): #19jgE-nB (C_and_CPP)
文章代碼(AID): #19jgE-nB (C_and_CPP)