質問させてください。
今タイマーを作ってみたのですが、このままではただ時間が過ぎるのを待つだけで
何の面白みもありません。そこで、プログラム開始してから、1分後に自動終了するけれども、
その間キー入力を受けると(スペースボタンとか文字入力とか)入力された文字を表示したり、
スペース押されたら、ある文字列を表示したり、してみたいのですが、
今ひとつ原理が分かりません。アドバイスいただけますでしょうか。
現在のタイマーのコードは以下の通りです。
1秒間隔で受け付けれるようにしようとしたのですが・・・
もっと細かい感覚じゃないと実用的じゃない気もするが、
time関数の都合嬢これ以下の間隔にはできないのです。

#include<stdio.h>
#include<time.h>

void timer(void){
 time_t start;
 start = time(NULL);
  for(;;){
   if((time(NULL)-start) == 1){
    break;
   }
  }
}

void main(void){
 int i;
  for(i=0;i<60;i++){
   timer();
  }
  printf("Hello, World.");
}