在扫描字符数组时,它不会在点击 [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)