Date: Fri, 26 Feb 1999 14:07:15 -0500 (EST) From: Thomas David Rivers <rivers@dignus.com> To: Hackers@FreeBSD.ORG, Matthew.Alton@anheuser-busch.com Cc: Matt.Ladendorf@anheuser-busch.com Subject: Re: printf wierdness Message-ID: <199902261907.OAA14251@lakes.dignus.com> In-Reply-To: <BED2E68B5FB4D21193C90008C7C56836564C53@STLABCEXG012>
index | next in thread | previous in thread | raw e-mail
>
> Why is this happening?
>
>
> $ vi foo.c
>
> #include <stdio.h>
>
> int
> main(void)
> {
> unsigned long long int foo = 0;
> char *bar = "Hidely Ho!";
>
> (void)printf("%llu %s\n", foo, bar);
> (void)printf("%s %llu\n", bar, foo);
>
> return 0;
> }
I believe you've got the wrong printf() specifications.
I think you want:
printf("%qu %s\n", foo, bar);
printf("%s %qu\n", bar, foo);
- Dave R. -
> foo.c: 14 lines, 196 characters.
> $ make foo
> cc foo.c -o foo
> $ ./foo
> 0 (null)
> Hidely Ho! 0
> $
>
> Matthew Alton
> Computer Services - UNIX Systems Administration
> (314)632-6644 matthew.alton@anheuser-busch.com
> alton@plantnet.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902261907.OAA14251>
