uint16_tとuint32_tの値を表示しようとしていますが、目的のo/pが与えられていません。uint32_tとuint16_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;
}
Iは、エラーを示している
printf("%"PRIu32, a);
を用います。
どのようにこれらの値を印刷するには、何があなたがintN_t
タイプとその兄弟のためにすべてのそれらの気の利いた新しいフォーマット指定をしたい場合inttypes.h
を含める必要が希望O/P
(正確な)エラーメッセージを表示するのは、単に「エラーを示している」というよりはむしろ役立つでしょう。そして、単に「希望のo/pを与えない」よりも、実際の出力を見せてください(そして「o/p」を書くのではなく、「出力」という単語を書きます)。 –