2016-09-13 15 views
0

loadrunnerアプリケーションで作業しています.2つの16進文字列を比較する必要があります。 char * s1 = "\ x00 \ x00n \ x00 \ x00p \ x00R \ x00O \ x00G \ x00R \ x00E \ x00S \ x00S"; char * s2 = "\ x00C \ x00O \ x00M \ x00P \ x00L \ x00E \ x00T \ x00E \ x00D";上記loadrunnerの2つのHEX文字列を比較する

は、私は、strcmpのようないくつかの文字列関数を試してみましたstricmp ..しかし、彼らはので、文字列内のエスケープシーケンス文字(「\」)で有用ではない文字列

はあなたが助けてくださいすることができます。彼らは自分の体で\x00をヌル文字を含むよう

おかげで、 S.ai

答えて

0

これらの二つは、通常のC文字列ではありません。 strcmp()は、最初にヌル文字を見つけて、長さがゼロであると仮定しているため、それらと一緒に動作することはできません。代わりにmemcmp()を試してください。

+0

Thanx#tserg42本当に役立ちます。 –

関連する問題