在扫描字符数组时,它不会在点击 [ENTER KEY] 时提交
While scanning character array it wont submit when hitting [ENTER KEY]
嗨,我是编程和 C 语言的初学者。我正在尝试扫描一个字符数组,但是当我按下回车键而不是提交我的输入时,它会转到下一行,然后键入任何字符并按下回车键提交,我的代码有什么问题?顺便说一句,我正在使用 CodeBlocks IDE。谢谢,抱歉,菜鸟问题我找不到任何答案。
已编辑:我回答了我自己的问题 哈哈 我意识到我在 scanf
函数
中添加了 \n
#include <stdio.h>
#include <conio.h>
int main()
{
char name[21];
printf("what is your name\n");
scanf("%s\n", name);
printf("%s\n", name);
getch();
return 0;
}
答案在@some programmer dude 的评论中。
我忘了我把 \n
添加到 scanf("%s", name)
像这样 scanf("%s\n", name)
嗨,我是编程和 C 语言的初学者。我正在尝试扫描一个字符数组,但是当我按下回车键而不是提交我的输入时,它会转到下一行,然后键入任何字符并按下回车键提交,我的代码有什么问题?顺便说一句,我正在使用 CodeBlocks IDE。谢谢,抱歉,菜鸟问题我找不到任何答案。
已编辑:我回答了我自己的问题 哈哈 我意识到我在 scanf
函数
\n
#include <stdio.h>
#include <conio.h>
int main()
{
char name[21];
printf("what is your name\n");
scanf("%s\n", name);
printf("%s\n", name);
getch();
return 0;
}
答案在@some programmer dude 的评论中。
我忘了我把 \n
添加到 scanf("%s", name)
像这样 scanf("%s\n", name)