Re: [問題] Unsigned *char 轉 int .

看板C_and_CPP (C/C++)作者 (Stanley~ New life)時間14年前 (2011/09/05 18:52), 編輯推噓6(6028)
留言34則, 9人參與, 最新討論串2/2 (看更多)
我描述一下大概的code. unsigned char *sbuf=NULL; int key=0 ; sbuf=xxx(); #某個Function return的 unsigned char key=atoi(sbuf); 這樣的話compile 會有error message 如:error: invalid conversion from 'unsigned char*' to 'const char*' error: initializing argument 1 of 'int atoi(const char*)' 如推文說得 直接賦值: key = sbuf 也會有error message 如:error: invalid conversion from 'unsigned char*' to 'int' 在麻煩大家幫我解惑一下 ※ 引述《NAMESTANLY (Stanley~ New life)》之銘言: : 請問一下有辦法用Unsigned *char轉int嗎? : 本來想說使用atoi. : 但是只能用const char 轉int : 所以不知道還有沒有其他方法可行呢? : 還是有方法可以將unsigned char 轉 const char? : 麻煩大大解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.140.195

09/05 19:08, , 1F
你可以說明sbuf的內容是什麼,你希望key的內容是什麼嗎?
09/05 19:08, 1F

09/05 19:15, , 2F
結果你還是把最關鍵的地方跳過了XD
09/05 19:15, 2F

09/05 19:16, , 3F
printf("%d %d\n", (int)sbuf[0], (int)sbuf[1]);
09/05 19:16, 3F

09/05 19:16, , 4F
他一直無視我的推文讓我好傷心
09/05 19:16, 4F

09/05 19:17, , 5F
用上面的code把sbuf印出來看, 大家才能幫你判斷
09/05 19:17, 5F

09/05 19:24, , 6F
unsigned char *sbuf; unsigned char sbuf;
09/05 19:24, 6F

09/05 19:24, , 7F
樓上上拍拍..
09/05 19:24, 7F

09/05 19:24, , 8F
啊 又被插了
09/05 19:24, 8F

09/05 19:24, , 9F
你又要 int key 去接這個字元還是字串的值?
09/05 19:24, 9F

09/05 19:25, , 10F
你搞的我好混亂啊
09/05 19:25, 10F

09/05 20:27, , 11F
where is your code?
09/05 20:27, 11F

09/05 21:00, , 12F
xxx()<--這到底return什麼阿? array? single char?
09/05 21:00, 12F

09/05 21:22, , 13F
是不是8051裡面常用的那個 sbuf ?
09/05 21:22, 13F

09/05 21:32, , 14F
我想你如果貼「完整」的程式碼上來,問題可以馬上獲得解答
09/05 21:32, 14F

09/05 21:33, , 15F
我努力的敲碗 都沒有回應QQ
09/05 21:33, 15F

09/05 21:35, , 16F
可能要敲破碗吧! key= *sbuf也會錯的話,這題目應該是
09/05 21:35, 16F

09/05 21:35, , 17F
處理字串
09/05 21:35, 17F

09/05 21:37, , 18F
這要看他到底存的是什麼.... 還有要怎麼他到底作的
09/05 21:37, 18F

09/05 21:40, , 19F
firejox被原po影響了,打字開始不清楚了.他應該是去約會
09/05 21:40, 19F

09/05 21:40, , 20F
而且a大 他是用key = sbuf ...
09/05 21:40, 20F

09/05 21:40, , 21F
可能晚點回來
09/05 21:40, 21F

09/05 21:41, , 22F
key = sbuf<--他這個用法,是不加思索,直接用我推文的
09/05 21:41, 22F

09/05 21:41, , 23F
方法.實際上,給這個意見的時候,我也搞不懂他要幹麼
09/05 21:41, 23F

09/05 21:44, , 24F
「還有要怎麼他到底作的」←firejox您還好吧 XD
09/05 21:44, 24F

09/05 21:44, , 25F
我在想他有懂指標嗎...
09/05 21:44, 25F

09/05 21:45, , 26F
恩 少了"是"XD
09/05 21:45, 26F

09/05 21:46, , 27F
再外加倒裝句XD
09/05 21:46, 27F

09/05 21:46, , 28F
我在想他到底何時才回應阿,不要又一個po在各大論壇的人
09/05 21:46, 28F

09/06 10:49, , 29F
key=sbuf和atoi (假設不會error)效果完全不同呀 o_0
09/06 10:49, 29F

09/07 15:33, , 30F
講真的,原po哪時候回來阿
09/07 15:33, 30F

09/07 22:32, , 31F
我看他在線已經很久了@@
09/07 22:32, 31F

09/08 03:52, , 32F
那就不要理他吧! 攤手.還有fire大最近很忙喔
09/08 03:52, 32F

09/08 09:21, , 33F
firejox 高三了阿XD 要準備考大學了lol
09/08 09:21, 33F

09/08 09:32, , 34F
= =小我一輪多
09/08 09:32, 34F
文章代碼(AID): #1EPAdu7K (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1EPAdu7K (C_and_CPP)