主题:[讨论]请教FILE结构体怎么访问?
谭浩强C程序设计第三版331页讲
在stdio.h文件中FILE被声明为结构体。
FILE *fp;
fp=fopen("d.txt","r");
那么fp应该为指向该结构体的指针
为何我用printf("%d",fp->level)
但是编译时显示
error: structure has no member named `level'
请大家帮帮忙,谢谢!
程序如下:
#include <stdio.h>
main()
{
FILE *fp;
int a;
fp=fopen("file0.c","rb");
printf("%d",fp->level);
}
在stdio.h文件中FILE被声明为结构体。
FILE *fp;
fp=fopen("d.txt","r");
那么fp应该为指向该结构体的指针
为何我用printf("%d",fp->level)
但是编译时显示
error: structure has no member named `level'
请大家帮帮忙,谢谢!
程序如下:
#include <stdio.h>
main()
{
FILE *fp;
int a;
fp=fopen("file0.c","rb");
printf("%d",fp->level);
}