当我读到 K&R 的 The C programming Language 的 pg.176 时,我非常兴奋。我找到了 struct FILE 的所有成员(我正在搜索),知道事情是如何工作的真是太棒了。但是你猜怎么着,gcc 抱怨,错误:'FILE' 没有名为'fd' 的成员。这意味着现在情况发生了变化,我用谷歌搜索但找不到。请帮助,提前谢谢你。
我可以使用 fileno() 来获取文件描述符,但我讨厌在抽象级别上工作。
int
main ( int argc, char **argv ){
FILE *fp = fopen ("ct.c", "r");
printf ("%i", fp->fd);
return 0;
}