Also, I think you mean:

    fprintf(stdout, foo);

not

    fprintf(stdout, bar);

right?

Terry

On Thu, Nov 09, 2006 at 04:49:20PM +0000, Andreas Kahari wrote:
> Have a look in your C code book.  The you will need to printf "%%" to get a 
> '%'.
> 
> Andreas
> 
> 
> On 09/11/06, Cassio B. Caporal <[EMAIL PROTECTED]> wrote:
> >        Hey,
> >
> >        I have problems to print '%' in stdout... Suppose code below:
> >
> >                #include <stdio.h>
> >
> >                main() {
> >                         char foo[] = "bar=30%\n";
> >                         fprintf(stdout, bar);
> >                }
> >
> >        OpenBSD returns : bar=30
> >        Linux returns   : bar=30%
> >
> >        How can I solve this? Thanks,
> >
> >
> 
> 
> -- 
> Andreas Kahari
> Somewhere in the general Cambridge area, UK

Reply via email to