select関数テスト
5041 ワード
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/select.h>
int main(int argc,char *argv[])
{
char buf[100] = "";
fd_set rset; //select
FD_ZERO(&rset); // 0
FD_SET(0, &rset); //
while(1)
{
#if 0
if(select(1, &rset, NULL, NULL, NULL)>0)
{
printf("please input:");
fflush(stdout);
read(0, buf, 100);
printf("buf=%s
",buf);
}
#else
printf("please input:");
fflush(stdout);
read(0, buf, 100);
printf("buf=%s
",buf);
#endif
}
return 0;
}