[問題] 如何把字串轉成ASCII code

看板C_and_CPP (C/C++)作者 ( )時間16年前 (2009/02/13 14:50), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/2 (看更多)
我是用MFC在寫一個視窗程式 因為在通訊部分是用數字再傳的 ex: outbuff[0] = 0xA; outbuff[1] = 0xB;....... 假設現在outbuff[4~6]是"BOS" 這樣的資料 那我要用什麼方法讓 outbuff[4] = 0x42; outbuff[5] = 0x4f; outbuff[6] = 0x53; (我是用WriteFile()把資料傳送出去的) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.152.131

02/13 15:02, , 1F
一個一個char抓出來轉
02/13 15:02, 1F

02/13 15:21, , 2F
我有把B O S都抓出來~可是不知道要用哪個函示轉成數字型態
02/13 15:21, 2F

02/13 16:08, , 3F
outbuff[4]= 'B'; outbuff[5]= 'O'; outbuff[6]= 'S';
02/13 16:08, 3F

02/13 16:12, , 4F
可是我的"BOS"是一個變數,ex str = "BOS",會隨機改變的
02/13 16:12, 4F

02/13 16:12, , 5F
outbuff[4]= str[0]; outbuff[5]= str[1]; ...
02/13 16:12, 5F

02/13 23:53, , 6F
你的outbuff每一格到底是可以怎樣的值?
02/13 23:53, 6F

02/13 23:54, , 7F
如果是一個byte就直接放;如果只有4-bit那也太廢了
02/13 23:54, 7F
文章代碼(AID): #19bHXAsx (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19bHXAsx (C_and_CPP)