C言語で文字列の各バイトを16進数でprintfする
C
code:c
#include
<stdio.h>
int main() {
char *str = "Hello, World!";
unsigned char *ptr = (unsigned char *)str;
for (int i = 0; ptr
i
!= '\0'; i++) {
printf("%02x ", ptr
i
); // 16進数のバイト列で出力
}
printf("\n");
return 0;
}