我有一个如下的字符串
我想使用sscanf将'ms'的值插入到int变量中。但我不知道如何配置sscanf以忽略行中的第一个数据。我尝试了以下代码,但没有实现效果。
char row[]="11/12/1999 foo:bar some data..... ms:12123343 hot:32";
我想使用sscanf将'ms'的值插入到int变量中。但我不知道如何配置sscanf以忽略行中的第一个数据。我尝试了以下代码,但没有实现效果。
int i;
sscanf(row,".*ms:%d",i);
sscanf(strstr(row, "ms:") + 3, "%d", &i);
- pmgsscanf(row, "%*[^:]:%d", &i);
。 - Daniel Fischer