C语言里的sprintf有什么用?
1个回答
展开全部
本函数与printf()基本一致,但输出结果写入字符串中
例:将"test 1 2"写入数组s中
#include<stdio.h>
int main(void)
{
char s[40];
sprintf(s,"%s%d%c","test",1,'2');
/*第一个参数就是指向要写入的那个字符串的指针,剩下的就和printf()一样了
你可以比较一下,这是向屏幕输入
printf("%s%d%c","test",1,'2');
*/
return 0;
}
例:将"test 1 2"写入数组s中
#include<stdio.h>
int main(void)
{
char s[40];
sprintf(s,"%s%d%c","test",1,'2');
/*第一个参数就是指向要写入的那个字符串的指针,剩下的就和printf()一样了
你可以比较一下,这是向屏幕输入
printf("%s%d%c","test",1,'2');
*/
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询