[問題] 有關ASCII 轉換成字元

看板C_and_CPP作者 (想孟)時間14年前 (2009/10/11 10:35), 編輯推噓0(0013)
留言13則, 5人參與, 最新討論串1/1
想請問板上的大大 如何將 ASCII 轉換成字元 因為我爬文和搜尋後 發覺 找不到將ASCII轉成字元的方法 假設 有一個int 變數 key=103, 那我想用另一個字元變數chkey=ASCII 103所 代表的字元 請板上大大指導一下 -- 剛學C++ 請大家指導一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.2.74.127

10/11 10:43, , 1F
說實在的我看不懂你的問題
10/11 10:43, 1F

10/11 10:47, , 2F
就是已知某字母的ASCII 可是想把它轉回字母
10/11 10:47, 2F

10/11 10:47, , 3F
麻煩了
10/11 10:47, 3F
※ 編輯: kedoby 來自: 128.2.74.127 (10/11 10:51)

10/11 10:52, , 4F
(int)'b' <=> (char)98 //這是你要的嗎?
10/11 10:52, 4F

10/11 10:52, , 5F
char ch = (char)key ;
10/11 10:52, 5F

10/11 10:58, , 6F
太感謝你們了~~謝謝
10/11 10:58, 6F

10/11 12:41, , 7F
會這樣問就表示你不太懂ASCII與字元的關係, 基本上
10/11 12:41, 7F

10/11 12:42, , 8F
它就是一張表, 記錄著字元與index value的對應, 對程式
10/11 12:42, 8F

10/11 12:42, , 9F
內部來說它都是一個數, 只是如果你當作char印出來時它
10/11 12:42, 9F

10/11 12:43, , 10F
會印出對應表示的字元. 所以基本上程式裡並不用對數做
10/11 12:43, 10F

10/11 12:43, , 11F
什麼轉換, 有在轉換的只是語言裡變數的資料型態, 使其
10/11 12:43, 11F

10/11 12:44, , 12F
能夠正常的輸出:)
10/11 12:44, 12F

10/11 18:49, , 13F
'b' 就已經是 98 了
10/11 18:49, 13F
文章代碼(AID): #1AqKHL2I (C_and_CPP)