#include <stdio.h>
#include <string.h>
int main()
{
char arr[] = "18|Hello world|Ticket|Offset=44|msgId=1050\t12|4|5";
char var1[100] = "";
char var2[100] = "";
if (2 == sscanf(arr
, "%[^\t]%s", var1
, var2
)) {
printf("var1[%s]\nvar2[%s]\n", var1
, var2
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKewogICAgY2hhciBhcnJbXSA9ICIxOHxIZWxsbyB3b3JsZHxUaWNrZXR8T2Zmc2V0PTQ0fG1zZ0lkPTEwNTBcdDEyfDR8NSI7CiAgICBjaGFyIHZhcjFbMTAwXSA9ICIiOwogICAgY2hhciB2YXIyWzEwMF0gPSAiIjsKCiAgICBpZiAoMiA9PSBzc2NhbmYoYXJyLCAiJVteXHRdJXMiLCB2YXIxLCB2YXIyKSkKICAgIHsKICAgICAgICBwcmludGYoInZhcjFbJXNdXG52YXIyWyVzXVxuIiwgdmFyMSwgdmFyMik7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=