gpt4 book ai didi

c -\n 如何影响 scanf 中的字符串扫描?

转载 作者:太空宇宙 更新时间:2023-11-04 01:18:15 26 4
gpt4 key购买 nike

<分区>

这是一个简单的例子:我有一个包含 3 个字符的数组,我在终端上写了一个输入,我想立即检查我扫描的内容,如下所示:

scanf("%3s\n",array);
printf("%s",array);

我想知道的是:为什么在运行程序后,如果我在终端“abc”上输入,要让它打印出数组,我必须输入另一个输入,比如输入另一个字母或数字?

如果我写“abcd”然后按回车,它会立即打印,但如果我只写“abc”并多次按回车,它仍然不会转到下一条指令(即 printf)。

我知道这与\n 如何使 scanf 读取字符串有关,但我不太明白。

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