我试图使用sscanf从字符串中提取字符串和整数:
#include<stdio.h> int main() { char Command[20] = "command:3"; char Keyword[20]; int Context; sscanf(Command,"%s:%d",Keyword,&Context); printf("Keyword:%s\n",Keyword); printf("Context:%d",Context); getch(); return 0; }
但这给我的输出:
Keyword:command:3 Context:1971293397
我期待这个输出:
Keyword:command Context:3
为什么sscanf这样行事?提前感谢您的帮助!