gpt4 book ai didi

c - "printf"和 "scanf",流有问题

转载 作者:太空狗 更新时间:2023-10-29 16:12:22 25 4
gpt4 key购买 nike

这是我的代码。

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);

关于c - "printf"和 "scanf",流有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24716500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com