文件处理
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);