C语言之字符串前面自动补零

#include <stdio.h>
int main()
{
        int i;
        int a=9;
        char str[20];

        sprintf(str,"%6d",a);
        printf("str==[%s]\n",str);

        for(i=0;i<6;++i)
        if(str[i]==' ')
        str[i]='0';

        printf("str==[%s]\n",str);
}

 

运行结果:
C语言之字符串前面自动补零_第1张图片

 

 

你可能感兴趣的:(C语言之字符串前面自动补零)