我试图了解如何sscanf()
工作。我从这个页面运行了一些示例:http: //docs.roxen.com/pike/7.0/tutorial/strings/sscanf.xml,它们在我的平台上不起作用。我不明白为什么。例如:"sscanf("4711bar", "%d%s", a, b);" 使程序退出并出现错误...
下面是一个有效的例子:“sscanf("foo", "f%s", a);"。有人知道为什么吗?他们在你的平台上工作吗?谢谢你。
这是我的代码:
int main(void){
char *b = (char*)malloc(sizeof(char)*100);
int a = 0;
sscanf("4711bar", "%d%s", a, b);
printf("%d", a);
printf("%s", b);
}