#include <stdio.h>
int main(int argc,char *argv[])
{
int i, idx = 0;
char str[20];
sscanf("aaa bbb ccc", "%*s %s%n", str, &idx);
printf("%s\n%d\n", str, idx);
return 0;
}
运行时,提示段错误。
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
int i, idx = 0;
char str[20];
sscanf("aaa bbb ccc", "%*s %s%n", str, &idx);
printf("%s\n%d\n", str, idx);
return 0;
}
问题解决。