FILE 是一个结构,你可以在VC中高亮显示FILE,用键F12找到其定义。

解决方案 »

  1.   

    这是FILE的原版定义,童叟无欺!#ifndef _FILE_DEFINED
    struct _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
      

  2.   

    上面的那位好像说错了阿,FILE不会高亮显示的阿~!
    在VC下可以使用类:CFile,他可以完成FILE下的所有操作.不妨一试.常见的使用方法是:
    FILE *fp;
    fp.open("c:\\filename.wav","rb");
    if (fp!=NULL){    //error!
    return;
    }
    fp.seek(offset,0);//0:bengin     1:cerrent     2:end
    fp.read(buff,size);// while (!fp.feof())
                       //   {.........
      

  3.   

    选中FILE不就高亮显示了??
    你把光标放在上面然后F11也可以的。
      

  4.   

    要调用一个文件,需要有以下信息:文件当前的读写位置;与该文件对应的内存缓冲区的地址;缓冲区内未被处理的字符数;文件的操作方式等。缓冲文件系统为每一文件开辟一个"文件信息区”,用来存放以上这些信息。这个“文件信息区”在内存中,是一个结构体变量。已由系统定义,形式为:
    typedef struct 
    {
         :
         :
    }  FILE
    以上结构体的成员就是用来存放以上信息的数据项,每一个版本定义不同。
    注意:
       FILE不是结构体变量名,它是用定义的新类型名,只要程序用到一个文件,系统就为这个文件开辟如上的结构体变量(存放文件的有关信息)。这些结构体变量不用变量名来标识,而设置一个指向改结构体变量的指针变量。通过它来访问结构体变量。
    FILE  *f1;