以前知道用正则表达式能够提取字符串。现在又知道一种,而且很好用。
可以参考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);
[ ^ | ] 表示不接收'|'字符,遇到'|’就会结束
[ ^ | ] | 表示不接收'|'字符,但遇到'|’不会结束