sprintf

#inclde<stdio.h>
void main(void)
{
   char * str = "abc";
   char newbuf[21];
   sprintf(newbuf,"%020s",str);
   printf("%s",newbuf);
}
这个程序在不同平台下,输出结果的不同:
不同的版本的C程序对%s补0的策略是不同的
Linux 平台下:                                          abc
IBM Unix  下:000000000000000000000abc
Windows   下:000000000000000000000abc


你可能感兴趣的:(windows,linux,unix)