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\n",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\n",len,sbuf);
}
//main
int main()
{
test_sscanf();
test_sprintf();
return 1;
}
将上述代码复制下来保存为.C文件,然后根据我以前的博客搭建windows C编译环境,切换到该文件目录,运行cl 你的文件名.c
,编译成exe文件,直接运行exe文件就可以看到测试结果了。
不怕世界大,就怕格局小