关于文件操作的FILE结构体问题
在我的编译器中 vs2022 中,我用FILE定义了一个文件指针,可是怎么也读不对内容,所以我按F12查看了一下结构体,记过令我把百思不得其解,在我的vs2022里,FILE是这样的:
程序代码:#ifndef _FILE_DEFINED
#define _FILE_DEFINED
typedef struct _iobuf
{
void* _Placeholder;
} FILE;
#endif
令我百思不得其解,它只是一个void指针.但是我在网上以及msdn里查看的都是以下这样:
程序代码:struct _iobuf
{
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
}; typedef struct _iobuf FILE;不知道怎么回事,而且,F12之后也不在stdio头文件中






