import os
while 1:
a = os.popen("./a.out")
if a.readlines()[0].strip(): break
#include <stdlib.h>
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
int mykbhit(void)
{
int fd;
char c;
fd = fileno(stdin);
fcntl(fd, F_SETFL, O_NONBLOCK);
if (read(fd, &c, sizeof(char)) < 0)
return 0;
return 1;
}
int main()
{
int res;
res = mykbhit();
if(res)
printf("1\n");
else
printf("\n");
return res;
}
Всем спасибо!