www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/02/27/02:40:08

From: jkeene AT unlinfo DOT unl DOT edu (Jon Keene)
Subject: Question reagarding kbhit()
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Date: Mon, 27 Feb 1995 00:33:38 -0600 (CST)

Could anyone tell me why it is that when I run the following
program, it pauses for the keyboard hit _before_ doing any output?

Ponderously yours,
Rumball
---

#include <stdio.h>
#include <pc.h>
#define BUFSIZE 1840  /* (80 * 23) */
#define BLANK ' '

main () {

        int i;
        int buf[BUFSIZE];

        for ( i = 0; i < BUFSIZE; i++ )
                buf[i] = BLANK;
        buf[0] = 'a';
        buf[BUFSIZE - 1] = 'z';
        for ( i = 0; i < BUFSIZE; i++ )
                printf("%c", buf[i]);
        while (!kbhit()) 
                ;
        return 0;
}


-- 

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019