这是我的练习代码:
int integer_part;
char* string_part = (char*)malloc(sizeof(1000));
char* input_string = (char*)malloc(sizeof(1000)+sizeof(int));
cin>>input_string;
sscanf(input_string, "%s %d", string_part, &integer_part);
printf("scan: %s %d", string_part, integer_part);
我正在使用此代码进行输入,abc 2012
但结果将是abc 0
遗憾的是我没有看到问题出在哪里。任何人都可以帮我解决这个问题吗?谢谢你