16 진수 값을 char 유형에 할당하고 싶습니다. null (\x00
) 문자로 인해 16 진수 값을 모두 할당 할 수 없습니다. 4 문자 만 지정할 수 있습니다. (char*)data
의 모든 16 진수 값을 할당하는 방법 ??null 종료없이 16 진수 값을 char 유형에 할당하는 방법은 무엇입니까?
unsigned char data[100];
sprintf((char*)data,"\x30\x29\x02\x01\x00\x04\x06\x70\x75\x62\x6c\x69\x63\xa0");
xx. 우리의 문제가 해결되었습니다. strlen 명령을 잊지 마십시오 –
strlen 명령은/0 (null)을 찾습니다. 문제는 strlen 명령에서도 발생합니다. –