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; ptri != '\0'; i++) {
printf("%02x ", ptri); // 16進数のバイト列で出力
}
printf("\n");
return 0;
}