select函数测试

复制代码
#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\n",buf);
}

#else
printf(
"please input:");
fflush(stdout);
read(
0, buf, 100);
printf(
"buf=%s\n",buf);

#endif
}
return 0;
}
复制代码

  

posted @   hnrainll  阅读(440)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示