Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Jul 2009 00:43:45 +0200 (CEST)
From:      Alexander Best <alexbestms@math.uni-muenster.de>
To:        "Carlos A. M. dos Santos" <unixmania@gmail.com>, Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= <des@des.no>
Cc:        rick-freebsd2008@kiwi-computer.com, freebsd-hackers@freebsd.org
Subject:   Re: c question: *printf'ing arrays
Message-ID:  <permail-2009070822434580e26a0b000075a1-a_best01@message-id.uni-muenster.de>
In-Reply-To: <e71790db0907021110l1ba3ee6cuf4f860489a046b3e@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
thx for all the great help guys.

cheers,
alex

Carlos A. M. dos Santos schrieb am 2009-07-02:
> 2009/7/2 Dag-Erling Sm=F8rgrav <des@des.no>:
> > Alexander Best <alexbestms@math.uni-muenster.de> writes:
> >> =A0 =A0 for (i=3D0; i < sizeof(hdr->nintendo_logo); i++)
> >> =A0 =A0 =A0 =A0 fprintf(stderr, "%x", hdr->nintendo_logo[i]);

> > What will this print if nintendo_logo is { 0x01, 0x02, 0x03, 0x04
> > }?

> Good catch. It will print "0x1234" but it should print "0x01020304".
> My example has the same error. The conversion specification should be
> "%02x", not just "%x".




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?permail-2009070822434580e26a0b000075a1-a_best01>