uint16_tとuint32_tの値を出力しようとしていますが、目的の出力が得られません。
#include <stdio.h>
#include <netinet/in.h>
int main()
{
uint32_t a = 12, a1;
uint16_t b = 1, b1;
a1 = htonl(a);
printf("%d---------%d", a1);
b1 = htons(b);
printf("\n%d-----%d", b, b1);
return 0;
}
私も使用しました
printf("%"PRIu32, a);
これはエラーを示しています。
これらの値を印刷するにはどうすればよいですか?また、必要な出力は何になりますか?