QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 710|回复: 4

关于 FILE 的一个疑问

[复制链接]
发表于 2003-11-5 05:35:24 | 显示全部楼层 |阅读模式
我刚开始学不久,如果问的问题比较菜,请多包函。

有很多函数都返回一个 FILE,最近看书的时候也看到很多,但我想看FILE里面到底有那些方法。这个如何去看?

如果在Windows下,真的很容易

FILE *fp;

然后再
*fp-> 好了,方法什么的就全跳出来了!但是在emacs下我快愁死了。也怪我C++太烂了。
还望高人指点,先谢了
 楼主| 发表于 2003-11-5 05:38:56 | 显示全部楼层
给个man 或者 定义都可以
回复

使用道具 举报

发表于 2003-11-5 09:22:58 | 显示全部楼层
晕 如果你说的是c的函数的话 FILE不是这么用的
这个指针指向打开文件的描述结构 作为文件操作函数的参数用的
回复

使用道具 举报

发表于 2003-11-5 10:03:46 | 显示全部楼层
呵呵,虽然我不知道 windows 搞的什么鬼,但从 C 语言角度,FILE * 是不会有“方法”的

基本上,FILE 是一个封闭结构,一般情况下用户不必去探询里面的内容,遵循 C 语言教科书上的用法即可

另外,*fp-> 这样的用法也很令人怀疑
回复

使用道具 举报

发表于 2003-11-5 20:42:06 | 显示全部楼层
FILE是一个结构体,定义在stdio.h里面
下面是.NET带的CRT里面stdio.h里面FILE的内容
struct _iobuf {
        char *_ptr;
        int   _cnt;
        char *_base;
        int   _flag;
        int   _file;
        int   _charbuf;
        int   _bufsiz;
        char *_tmpfname;
        };
typedef struct _iobuf FILE;
但是,就像WSM说的那样,如果你使用标准库IO的话,是不需要理会FILE里面的东西的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 10:31 , Processed in 0.046532 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表