C'de klavyeden karakter alan aynı zamanda karakter girilmemesi durumunda da kendisinden sonraki komutların çalışmasına izin verecek bir fonksyon var mı ? yoksa bu fonksyonun nasıl yazılacağını basit bir dille anlatabilir misiniz ?
Ya da ben direk programı kopyalayayım da demek istediğimi daha iyi anlatabileyim. Aşağıdaki programın bir tuşa basınca durmasını, tekrar basıldığında ise devam etmesini nasıl sağlarım ? ( program linuxta yazıldı )
#include <stdio.h>
#include <unistd.h>
void chronometer(void);
int main(){
chronometer();
return 0;
}
void chronometer(void) {
int hour=0,min=0,sec=0,i;
while(1){
for(i=0; i != 23; i++) printf("\n");
if(sec==60) {sec=0;min++;}
if(min==60) {min=0;sec++;}
printf("%d:%d:%d",hour,min,sec);
sleep(1);
sec++;
}
}