以前知道用正则表达式能够提取字符串。现在又知道一种,而且很好用。
可以参考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);
[ ^ | ] 表示不接收'|'字符,遇到'|’就会结束
[ ^ | ] | 表示不接收'|'字符,但遇到'|’不会结束
本文介绍了一种利用sscanf函数从特定格式的字符串中提取数据的方法。通过实例演示了如何设置格式控制符来准确获取所需字段。
530

被折叠的 条评论
为什么被折叠?



