Chcę poznać wewnętrznych członków struct FILE, najnowsze
Kiedy przeczytałem str.176 języka programowania C autorstwa K&R, byłem bardzo podekscytowany. Znalazłem wszystkich członków struct FILE (których szukałem) i po prostu wspaniale jest wiedzieć, jak to działa. Ale zgadnij co, gcc narzeka, błąd: „FILE” nie ma żadnego członka o nazwie „fd”. Oznacza to, że teraz wszystko się zmieniło, wyszedłem na Google, ale nie mogłem znaleźć. Proszę o pomoc, z góry dziękuję.
Mogę użyć fileno (), aby uzyskać deskryptor pliku, ale nienawidzę pracować na poziomie abstrakcji.
int
main ( int argc, char **argv ){
FILE *fp = fopen ("ct.c", "r");
printf ("%i", fp->fd);
return 0;
}