这是我的代码。
int main(int argc, char* argv[])
{
char c;
size_t place;
while (1) {
scanf("%c %u", &c, &place);
printf("%c\n", c);
}
return 0;
}
当我编译并运行程序时,我希望看到这样的终端:
a 1
a
b 2
b
c 3
c
但是我看到了:(一些额外的“ \ n”)
a 1
a
b 2
b
c 3
c
请帮助我找到我做错了。
您可以这样尝试:
scanf(" %c %u", &c, &place);
^^--Add space here
代替
scanf("%c %u", &c, &place);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句