1、fgetc(getc)fputc(putc)区别:
getc和putc都是针对标准输入输出的,而fgetc和fputc可以对任意的文件操作,也可以用fgetc和fputc对标准输入输出操作fgetc(stdin);和getc(c)等价fputc(stdout, c);和putc(c)等价 getchar();
getchar :从标准输入流读取一个字符,读回车符时退出。
getchar();永远只向缓存中输入一个字符。
综上:一种就是清空回车符 这种情况一般发生在循环中涉及到输入的情况 ,
还有一种是某些编译平台(IDE)在运行程序时并没有在程序运行后给人看结果的时间,这时候在程序最后加上getchar()就能造成程序的暂停以给程序员度结果的机会。
注意:
用getchar时,在键盘上按一个字符后,要按回车才能读取进去;用getch时,在键盘上按一个字符马上就被读取进去,不用按回车,因此可以作为“按任意键继续”的执行语句。
时间: 2024-10-05 04:47:28