嗨,我是编程和C的初学者。我试图扫描一个字符数组,但当我点击回车而不是提交输入时,它会转到下一行,然后键入任何字符并点击回车提交,我的代码出了什么问题?顺便说一下,我使用的是CodeBlocks IDE。谢谢,对不起,我找不到任何答案。
编辑:我回答了我自己的问题,哈哈,我意识到我在scanf
功能中添加了n
#include <stdio.h>
#include <conio.h>
int main()
{
char name[21];
printf("what is your namen");
scanf("%sn", name);
printf("%sn", name);
getch();
return 0;
}
答案在@some programmer dude的评论中。我忘记了我像这个scanf("%sn", name)
一样将n
添加到scanf("%s", name)
中