
1、使用sprintf函数即可转换int为string并在前补0。
2、功能: 函数sprintf()用来作格式化的输出。
用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list)
说 明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数将串里的字符显示在屏幕上。arg_list为参数表,可有不定个数。通常在绘图方式下输出数字时可调用sprintf()函 数将所要输出的格式送到第一个参数,然后显示输出。
函数名: sprintf
功 能: 送格式化输出到字符串中
用 法: int sprintf(char *string, char *farmat [,argument,...])
程序例:
#include#include
int main(void)
{
char buffer[80]
sprintf(buffer, "An approximation of Pi is %05d\n", 123)//转换123为"00123"
puts(buffer)
return 0
}
//可以变换使用一种方法实现:#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[20]
char b[]="xxxx"
//先计算需要补0的长度,补零后并输出字符串。
sprintf(a, "%0*d%s", 15-strlen(b), 0, b)
printf("%s\n",a)
return 1
}
运行结果:00000000000xxxx
希望对你有所帮助!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)