Используя Winsock2
приведенная ниже кодовая последовательность возвращает -1
(сбой) для select()
.
#include <Winsock2.h>
#include <stdio.h>
...
int rc;
int fdstdin = fileno(stdin); /* returns 0 as expected */
fd_set fds;
FD_ZERO(&fds);
FD_SET(fdstdin, &fds);
rc = select(1, &fds, NULL, NULL, NULL);
...
Это ожидаемое поведение при использовании Winsock2
или я что-то упустил?