C中拼接和解析字符串函数

**C处理字符串相较于脚本真是特别的麻烦,几乎每个脚本都有字符串处理库。通过正则表达式实现各种字符串的搜索匹配,截取。用起来简直不要太爽,但是对于格式化匹配C语言也有两个函数用来不错。废话不多说,直接上代码。**
//sscanf test
void test_sscanf()
{
    int int1=0;
    int int2=0;
    char str[10]={0};
    int ret;
    char *sbuf = "10/23/hello";
    ret = sscanf(sbuf,"%d/%d/%s",&int1,&int2,str);
    printf("test_sscanf ret=%d,int1=%d,int2=%d,str=%s
",ret,int1,int2,str);
}
//test sprinf
void test_sprintf()
{
    char *imei="868575021888120";
    int num = 100;
    char sbuf[100] = {0};
    int len = sprintf(sbuf,"alarm/%s/%d",imei,num);
    printf("sprintf len = %d,str = %s
",len,sbuf);
}
//main
int main()
{
    test_sscanf();
    test_sprintf();
    return 1;
}

将上述代码复制下来保存为.C文件,然后根据我以前的博客搭建windows C编译环境,切换到该文件目录,运行cl 你的文件名.c,编译成exe文件,直接运行exe文件就可以看到测试结果了。

不怕世界大,就怕格局小
原文地址:https://www.cnblogs.com/wangjian1226/p/11174745.html