User Tools

Site Tools


c:conio.h:ungetch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

c:conio.h:ungetch [2013/02/03 21:04]
127.0.0.1 external edit
c:conio.h:ungetch [2024/02/16 01:05] (current)
Line 1: Line 1:
 ====== ungetch ====== ====== ungetch ======
 <code c> <code c>
 +int ungetch(int ch);
 </code> </code>
  
 ==== description of ungetch ==== ==== description of ungetch ====
-ungetch is in work by code-reference.com \\  +Pushes a character back into the keyboard buffer.\\ 
-if you are faster... don't hasitate and add it+\\ 
 +return\\ 
 +Successful execution ungetch returns the character ch.\\ 
 +If an error occurs, the function returns EOF.\\ 
  
 <code c> <code c>
-no example at the moment+#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:"); 
 + 
 +   while((ch = getche()) != EOF && isdigit(ch)) 
 +      i = 10 * i + ch - 48;  
 + 
 +   if (ch != EOF) 
 +      ungetch(ch); 
 +  printf("\n\ni = %d, next char in buffer = %c\n", i, getch()); 
 +   return 0; 
 +}
 </code> </code>
  
 ===== output of ungetch c example ===== ===== output of ungetch c example =====
-    no example at the moment+   The answer is almost 42 
 +   horizontal cursor position from where this text appears = 1 
 +    
 +   c:\Borland>ungetch.exe 
 +   Input an integer followed by a char: 
 +   1c 
 +    
 +   i = 1, next char in buffer = c 
 + 
 +{{:c:conio.h:ungetch.png?nolink|}} 
  

on the occasion of the current invasion of Russia in Ukraine

Russian Stop this War
c/conio.h/ungetch.1359921845.txt · Last modified: 2024/02/16 01:03 (external edit)

Impressum Datenschutz