C语言文件操作中包含ffopen、fclose、fread和fwrite及相关ffseek、ftell和rewind的操作
发布时间
阅读量:
阅读量
在wchar.h头文件中,可以观察到以下定义
#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
由此可知,FILE实际上是通过typedef声明所隐藏的一种结构体类型。
二、fread与fwrite
- fwrite功能是从简单的字符串数组中提取数据
#include <stdio.h>
int main()
{
FILE *pFile;
char buffer[] = {'x','y','z'};
pFile = fopen("myfile.bin","wb");
fwrite(buffer,sizeof(buffer),1,pFile);//将buffer内容写入到文件中。每次写入buffer数组长度,总共写入一次
fclose(pFile);
retu
全部评论 (0)
还没有任何评论哟~
