首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么自定义FILE结构体内容

2012-02-09 
如何自定义FILE结构体内容?我在修改一段代码,代码中有这样的语句:FILE *netlist_in getFile()但项目要求

如何自定义FILE结构体内容?
我在修改一段代码,代码中有这样的语句:
FILE *netlist_in= getFile();
但项目要求不能访问本地的文件,那么我该怎么做,如果已知文件内容的话是否可以直接将文件内容写入netlist_in?该怎么写入呢?因为下面使用netlist_in对象的函数,所以这里必须用FILE结构。

[解决办法]

C/C++ code
TC:typedef struct  {        short           level;          /* fill/empty level of buffer */        unsigned        flags;          /* File status flags    */        char            fd;             /* File descriptor      */        unsigned char   hold;           /* Ungetc char if no buffer */        short           bsize;          /* Buffer size          */        unsigned char   *buffer;        /* Data transfer buffer */        unsigned char   *curp;          /* Current active pointer */        unsigned        istemp;         /* Temporary file indicator */        short           token;          /* Used for validity checking */}       FILE;                   VC:#ifndef _FILE_DEFINEDstruct _iobuf {        char *_ptr;        int   _cnt;        char *_base;        int   _flag;        int   _file;        int   _charbuf;        int   _bufsiz;        char *_tmpfname;        };typedef struct _iobuf FILE;#define _FILE_DEFINED#endif
[解决办法]
在getFile()里面判断文件的路径,对路径为本地的文件返回NULL

热点排行
Bad Request.