問題のあるコードは次のとおりです。
vector<int> Data(2);
String="ff34";
sscanf(String.c_str(), "%02x%02 ",&Data[0],&Data[1]);
ご覧のとおり、String を解析し、データをベクター Data に保存したいと思います。なぜこれが機能しないのか、私には本当にわかりません。
私が得る値は次のとおりです:
Data[0]=255 -> これは OK
Data[1]=0 -> これは機能していないものです
より大きなベクトルで試しましたが、同じ結果が得られました。1 位は OK で、ベクトル内の他のすべての位置は 0 です。