文件处理

1 fopen 和fclose·
FILE * fopen ( const char * filename, const char * mode );
int fclose( std::FILE* stream );


/* fopen example */
#include <stdio.h>
int main ()
{
  FILE * pFile;
  pFile = fopen ("myfile.txt","w");
  if (pFile!=NULL)
  {
    fputs ("fopen example",pFile);
    fclose (pFile);
  }
  return 0;
}
2 freopen 函数进行关联
FILE* freopen( const char* filename,
 const char* mode, FILE* stream );
freopen("D:\\a.txt","r",stdin);
freopen("D:\\b.txt","w",stdout);



3 int fflush(FILE *fp)

调用fflush() 函数引起输出缓冲区中所有未写入的数据发送到fp指定的文件。
刷新缓冲区,如果fp是空指针,所有的缓冲区都将被刷新

4 fread() 函数
size_t fread(void * restrict ptr,size_t  size,size_t nmemb,FILE *restrict fp);