c语言输入输出缓冲区的概念.docVIP

  • 2
  • 0
  • 约6.15千字
  • 约 14页
  • 2016-12-25 发布于贵州
  • 举报
c语言输入输出缓冲区的概念 1.getchar getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取 了。而getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符。getchar带有显示。 与前面两个函数的区别在于: getchar()函数等待输入直到按回车才结束(前提是缓冲区没有数据),回车前的所有输入字符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值。 #includestdio.h #includeconio.h void main() { char c; c=getchar(); //getchar()在这里它只返回你输入字符串的第一个字符,并把返回值赋值给c putchar(c); printf(\n\n); } 这个程序你运行一下,相信你又会有疑问了。这个就是从缓冲区中读取了例子。第一次getchar()时,确实需要人工的输入,但是如果你输了多个字符,以后的getchar()再执行时就会直接从缓冲区中读取了。 #includestdio.h #includeconio.h void main() { char c; while ((c=getchar())!=\n) printf(%c,c); pri

文档评论(0)

1亿VIP精品文档

相关文档