埋め込みNULL文字をサポートするC++の文字列を使用できますか?C++でNULL文字を文字列の中に埋め込む方法は?
私の問題は次のとおりです。 埋め込まれたNULLで文字列を作成し、それをバイト配列としてC++ DLLに送りました。
string inputStr("he\0llo", 6);
int byteLength = 6;
BYTE *inputByte = (BYTE*)(char*)inputStr.c_str();
ApplyArabicMapping(inputByte , byteLength);
より明確にする必要があります... –
"xxx \ 0"のような意味ですか? – StuartLC
なぜそれが必要ですか?文字列クラスは '' \ 0''文字が終わることを知る必要はありません。 さらに、string.c_str()メソッドを使用すると、最後に ''\ 0''文字の**文字配列**が得られます。 – alegen