#include <stdio.h>
int sprintf(char *str,const char *format,[argument]);
参数:
-str:是char类型的指针,指向写入的字符串指针;
-format:格式化字符串,即在程序中想要的格式;
-argument:可选参数,可以为任意类型的数据
返回值:str指向的字符串的长度
作用:
格式化数字字符串:他的作用跟printf的作用是一样的,只不过sprintf输出在str的字符串里,printf打印给标准输出。例子:char buf[1024]={0}; sprintf(buf,"%d",11111);此时buf=“11111”;
直接上代码
#include <stdio.h>
#include <unistd.h>
int main()
{
char buf[1024]={0};
for(int i=0;i<10;i++)
{
sprintf(buf,"%d",i);
printf("buf=%s\n",buf);
sleep(1);
}
return 0;
}
最常用的就是这个作用,希望大家谨记!