나는 funopen하는 funopenfileno가 유효한 설명자를 반환하지 않는 이유는 무엇입니까?
FILE *fin = funopen(cookie, readfn, NULL, NULL, closefn);
if (fin == NULL)
{
handle_error();
return -1;
}
int fdin = fileno(fin);
호출하여 스트림을 여는 성공하지만 fileno(fin)
반환 -1
하고 있습니다.
어떻게 파일 설명자를 얻을 수 있습니까? 감사.
'funopen'은 정확히 무엇을합니까? –
[funopen] (http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=funopen)은 BSD에만 적용됩니다. –
@Sander - 나는 'fopen'과 같다고 생각하지만, 더 많은'fun '를 더 가지고 있습니다. – Hogan