Re: [C]printf输出百分号的问题

  • From: "LI Daobing (李道兵)" <lidaobing@xxxxxxxxx>
  • To: ghostunix@xxxxxxxxxxxxx
  • Date: Thu, 8 May 2008 18:42:03 +0800

2008/5/8 Thomas X. Iverson <txi@xxxxxxxxxxxxx>:
> 现在有以下两对简单的代码:
>
>  1.
>  #include<stdio.h>
>  int main()
>  {
>         printf("%%");
>         return 0;
>  }
>  2.
>  #include<stdio.h>
>  int main()
>  {
>         printf("\%");
>         return 0;
>  }
>
>  在这一对代码中,1能够显示百分号,2不能
>
>  现在再看下面这一对代码:
>  1.
>  #include<stdio.h>
>  int main()
>  {
>         printf("%%\n");
>         return 0;
>  }
>  2.
>  #include<stdio.h>
>  int main()
>  {
>         printf("\%\n");
>         return 0;
>  }
>
>  这个时候1和2都能显示百分号
>
>  请教原因
>
>
try: ./a.out | hexdump -C



-- 
Best Regards,
 LI Daobing

Other related posts: