Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ungetch(DOS) — Xenix 2.3.4g

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cscanf(DOS)

getch(DOS)

getche(DOS)



     UNGETCH(DOS)             XENIX System V              UNGETCH(DOS)



     Name
          ungetch - Returns a character to the console buffer.

     Syntax
          #include <conio.h>

          int ungetch (c);
          int c;

     Description
          The ungetch function pushes the character c back to the
          console, causing c to be the next character read.  ungetch
          fails if it is called more than once before the next read.

     Return Value
          ungetch returns the character c if it is successful.  A
          return value of EOF indicates an error.

     See Also
          cscanf(DOS), getch(DOS), getche(DOS)

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

          char buffer[100]; int count = 0; int ch;

          /* The following code gets a token, delimited by blanks **
          newlines, from the keyboard.  */

          ch = getche ( );

          while (isspace (ch))         /* skip preceding white space
          */       ch = getche ( );

          while (count < 99) {        /* gather token */
                   if (isspace (ch))   /* end of token */
          break;

                buffer[count++] = ch;       ch = getche ( );       }

          ungetch (ch);                /* put back delimiter */
          buffer[count] = '\0';       /* null terminate the token */

     Notes
          This call must be compiled with the -dos flag.










     Page 1                                           (printed 8/7/87)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026