首页 > 代码库 > sprintf
sprintf
一、sprintf
int sprintf(char *string,char *format,[,arg,]);
作用:将格式化的字符串输出到目的字符串中。
参数说明:
char *string:目的字符串
char *format:格式化字符串
[,arg,]:变量
实例程序:
1 #include<stdio.h> 2 int main(int argc, char const *argv[]) 3 { 4 int a=1; 5 char str[10]; 6 sprintf(str,"%d+%d=%d",a,a,a+a); 7 printf(str); 8 return 0; 9 }
运行结果:1+1=2
用法:将数字转为字符串,或其它字符处理。
*注意与 printf() 比较理解。
二、sscanf
int sscanf(char *string,char *format,[,arg,]);
作用:将字符串格式化输出到变量中。
参数说明:
char *string:作为输入的字符串
char *format:格式化字符串
[,arg,]:变量
实例程序:
1 #include<stdio.h> 2 int main(int argc, char const *argv[]) 3 { 4 int a; 5 char str[]="123 4kp"; 6 char s[10]; 7 sscanf(str,"%d%s",&a,s); 8 printf("a:%d s:%s",a,s); 9 return 0; 10 }
运行结果:a:123 s:4kp
用法:将字符串转为数字,或其它字符处理。
*注意与 scanf() 比较理解
sprintf
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。