モロッコの m2m スイッチと通信する必要がある POS アプリケーション verifone (C 言語) を構築していますが、このようなバックスラッシュが必要な初期化メッセージを送信するときにスタックしますが、(08\00)
これを送信すると08\5c00
. バックスラッシュを hex(5c) の値で変換します。私が使用しているツールは、サーバーをシミュレートするためのソケット ワークベンチです。に変換せずにバックスラッシュを送信するにはどうすればよい\5c
ですか? C言語で行う必要があります。
編集
これはヘッダー付きでサーバーに送信したいデータですが、印刷しようとする\00
と取得します\5C00
sprintf(data,"%s%s%s%s%s%s%s%s%s%s%s%s%s","\x30\x60\x60\x20\x15\x35\x35","\x08","\\00","\x0x00","\x01\x30\x30\x30\x30\xC0\x30\x30\x30\x30","\x97","\\00","\x30\x30","\x00\x00\x01\x00","\x02",idTerminal,idCommercant,"\x20\x20\x20\xA4\xBC");