特定のパケット プロトコルに一致する必要があるデータがあります。上記のデータを std::string として取得しています。
いくつかの整数値を取り、特定の場所の文字列に入れる必要があります。整数を文字列値に変換したくありません。実際のバイト値をコピーしたい。
たとえば、私の文字列が「abcdefg」で、1 番目の位置に配置したい 25 の値を持つ 2 バイトのショートがある場合、「a25defg」は必要ありません。"a" + 0x00 + 0x19 + "defg" が必要です (そのことを許してください。これが、私が望むものを説明するための最良の方法でした)。
通常の C++ 文字列を使用してこれを行う巧妙な方法はありますか? システム要件のため、ここではブーストは可能ではありません。
私が見たところ、stringstreamが役立つかもしれませんが、私が見るすべての例は、数値/短/整数をASCIIバージョンに変換していますが、それは私が望むものではありません.
これはchar配列で簡単に実行できますが、文字列で実行できるかどうか疑問に思っていました。
ありがとう。