所以我在格式化scanf调用时遇到了一些麻烦以适应我的输入.基本上,我想输入一个字符串(最多32个字符)和2个整数(全部用空格分隔).目前,我的代码是:
scanf("%32s", str);
scanf("%*s %d %d", &first, &last);
Run Code Online (Sandbox Code Playgroud)
我添加了%*s以便在32 I读入后忽略任何可能的字符.由于某种原因,这个%*s忽略第一个数字并从输入读取第二个数字到&last.我不确定如何解决这个问题,任何帮助将不胜感激.