C语言函数—unixtodos

函数名

ungetch

功 能

把一个字符退回到键盘缓冲区中

用 法

int ungetch(int c);

程序例

#include <stdio.h> 
#include <ctype.h> 
#include <conio.h> 

int main( void ) 
{ 
   int i=0; 
   char ch; 

   puts("Input an integer followed by a char:"); 

   /* read chars until non digit or EOF */ 
   while((ch = getche()) != EOF && isdigit(ch)) 
      i = 10 * i + ch - 48; /* convert ASCII into int value */ 

   /* if non digit char was read, push it back into input buffer */ 
   if (ch != EOF) 
      ungetch(ch); 

   printf("nni = %d, next char in buffer = %cn", i, getch()); 
   return 0; 
} 
  
  
  

如果引用本站的原创文章,请注明原文链接:,本站保留追究责任的权利!
评论已关闭。