sscanf 使用中遇到的問題

unsigned byte byteRed, byteGreen, byteBlue;
sscanf(strRGB.c_str(), "RGB(%d,%d,%d)", &byteRed, &byteGreen, &byteBlue);

一個簡單的小問題,卻兩次在上面犯錯。還是記錄下來吧。上面的代碼 sscanf 中的format %d 所以類型應該 int類型,這裏用unsigned byte會導致內存越界。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章