关于文件操作的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头文件中