#incldevoid main(void){ char * str = "abc"; char newbuf[21]; sprintf(newbuf,"%020s",str); printf("%s",newbuf);}这个程序在不同平台下,输出结果的不同:不同的版本的C程序对%s补0的策略是不同的Linux 平台下: abcIBM Unix 下:000000000000000000000abcWindows 下:000000000000000000000abc
本文共 348 字,大约阅读时间需要 1 分钟。
#incldevoid main(void){ char * str = "abc"; char newbuf[21]; sprintf(newbuf,"%020s",str); printf("%s",newbuf);}这个程序在不同平台下,输出结果的不同:不同的版本的C程序对%s补0的策略是不同的Linux 平台下: abcIBM Unix 下:000000000000000000000abcWindows 下:000000000000000000000abc
转载于:https://blog.51cto.com/xdataplus/1436533