参考链接:https://blog.csdn.net/sim120/article/details/22872885
sscanf: 从字符串中拆分出想要的类型
sprintf: 把各种类型的东西合成一个字符串
示例代码如下:
#include <stdio.h>
int main(void)
{
char buf[20] = "1:23:abc";
int a,b;
char c[10] = {0};
char d[20] = {0};
sscanf(buf,"%d:%d:%s",&a,&b,c);//sscanf用法
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("c = %s\n",c);
sprintf(d,"%d,%d,%s",a,b,c);//sprintf用法
printf("d = %s\n",d);
return 0;
}
运行结果如下: