Linux下C编程:getchar()详解
当前位置:以往代写 > C/C++ 教程 >Linux下C编程:getchar()详解
2019-06-13

Linux下C编程:getchar()详解

Linux下C编程:getchar()详解

getchar

函数名: getchar

功 能: 从stdin流中读字符

用 法: int getchar(void);

注解:

getchar有一个int型的返回值.当措施挪用getchar时.措施就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdin流中每次读入一个字符.getchar函数的返回值是用户输入的第一个字符的ASCII码,如堕落返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保存在键盘缓存区中,期待后续getchar挪用读取.也就是说,后续的getchar挪用不会期待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才期待用户按键.

getch与getchar根基成果沟通,不同是getch直接从键盘获取键值,不期待用户按回车,只要用户按一个键,getch就立即返回, getch返回值是用户输入的ASCII码,堕落返回-1.输入的字符不会回显在屏幕上.getch函数常用于措施调试中,在调试时,在要害位置显示有关的功效以待查察,然后用getch函数暂停措施运行,当按任意键后措施继承运行.

措施例:

#include <stdio.h>   
  int main(void)   
  {   
  int c;   
  /* Note that getchar reads from stdin and   
  is line buffered; this means it will   
  not return until you press ENTER. */
  while ((c = getchar()) != '\n')   
  printf("%c", c);   
  return 0;   
  }

注:可以操作getchar()函数让措施调试运行竣事后期待编程者按下键盘才返回编辑界面,用法:在主函数末了,return 0;之前加上getchar();即可

查察全套文章:http://www.bianceng.cn/Programming/C/201212/34807.htm

    关键字:

在线提交作业