sscanf和sprintf的用法
作者:互联网
标准库函数定义:
函数在任何平台上都被支持、且保证函数功能一致(基本一致)使得你的同一个源码,在Windows编译运行的结果、和在linux上编译运行的结果相同。
sprintf与sscanf
实际工程中常用的一对函数:
sprintf - 格式化字符串,首字母s表示string
sscanf - 解析字符串
例:
char buf[128];
sprintf(buf,"Name:%s,Age:%d","shaofa",33);
或
char *buf=(char *)malloc(128);
sprintf(buf,"Name:%s,Age:%d","shaofa",33);
sscanf用于提取字符串的字段
const char * text="2015-12-13";
int year,month,day;
int n=sscanf(text,"%d-%d-%d",&year,&month,&day);
if(n!=3)
{
printf("bad format!\n");
}
sscanf的返回值表示实际解析出的字段的个数(有一个返回值),sscanf只适合提取数字,如果要提取字符串,需要手工解析
标签:sscanf,用法,char,sprintf,字符串,解析,buf 来源: https://blog.51cto.com/u_8697137/3044812