16進数値をchar型に割り当てたいと思います。 null(\x00
)文字のため、すべての16進値を割り当てることはできません。ちょうど4文字を割り当てることができます。 (char*)data
のすべての16進値を割り当てる方法ヌル終了なしで16進数値をchar型に割り当てる方法は?
unsigned char data[100];
sprintf((char*)data,"\x30\x29\x02\x01\x00\x04\x06\x70\x75\x62\x6c\x69\x63\xa0");
thx。私たちの問題は解決されます。そのstrlenコマンドを忘れないでください –
strlenコマンドは/ 0(null)を見ます。だから問題はstrlenコマンドにも来る。 –