用sscanf实现提取字符串。

来源:互联网 发布:淘宝我是商家1688货源 编辑:程序博客网 时间:2024/04/28 04:59

以前知道用正则表达式能够提取字符串。现在又知道一种,而且很好用。

可以参考http://www.graphics.net.cn/bbs/c_or_cpp/0191/127.asp

char string[] = "typeid|engstr|gbstr|big5str|";

sscanf(string,"%[^|]|%[^|]|%[^|]|%[^|]|s",str1,str2,str3,str4);

[ ^ | ] 表示不接收'|'字符,遇到'|’就会结束
[ ^ | ] | 表示不接收'|'字符,但遇到'|’不会结束

原创粉丝点击