[問題] 請問有關型態轉換

看板C_and_CPP作者 (餅乾)時間16年前 (2009/12/26 10:29), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/2 (看更多)
遇到的問題: (題意請描述清楚) 目前我取得一串的網路MAC Address的資料,例如:00:11:22:33:44:55,我要用何種方法 能取得xx的資料,我有試過用strcpy來取,但我希望能每個"11"變成一個0x11。 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) gcc,Linux 謝謝各位大大的回答。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.85.201

12/26 10:33, , 1F
sscanf+%x
12/26 10:33, 1F

12/26 16:53, , 2F
((str[i]-'0')*16 + str[i+1]-'0')
12/26 16:53, 2F

12/26 17:52, , 3F
'A'~'F'或者'a'~'f' - '0'以後會....XD
12/26 17:52, 3F

12/26 18:53, , 4F
我的方法不好嗎0.0
12/26 18:53, 4F

12/26 22:50, , 5F
對吼我笨了XD 一樓別誤會啊~~~
12/26 22:50, 5F

12/26 22:51, , 6F
一樓的應該是最方便的解法了吧XD
12/26 22:51, 6F

12/27 22:17, , 7F
sstream可能更graceful一點
12/27 22:17, 7F

12/29 10:07, , 8F
請問sstream是屠語法嗎?我查都是c++的程式庫中的參數。謝
12/29 10:07, 8F

12/29 14:43, , 9F
sstream是c++的lib
12/29 14:43, 9F
文章代碼(AID): #1BDNKT7- (C_and_CPP)
文章代碼(AID): #1BDNKT7- (C_and_CPP)