目录
文件的打开与关闭
打开文件与关闭文件:
打开方式
实例演示
文件的读写
循序读写
随机读写(每一个都有实例演示)
1.fseek
2. ftell
feof的介绍与使用
使用
编辑
文件的打开与关闭
打开文件与关闭文件:
FILE* fopen(const char* filename, const char* mode);
int fclose(FILE * stream);
打开方式
实例演示
int main() { FILE* pFile; //打开文件 pFile = fopen("myfile.txt", "w"); //文件操作 if (pFile != NULL) { fputs("fopen example", pFile); //关闭文件 fclose(pFile); } return 0; }
执行后项目的文件夹中会创建一个myfile.txt的文本文档 打开里面就是文件操作的内容
文件的读写
循序读写
随机读写(每一个都有实例演示)
1.fseek
根据文件指针的位置和偏移量来定位文件指针
int fseek ( FILE * stream, long int offset(偏移量), int origin(起始位置));
实例:
2. ftell
返回文件指针相对于起始位置的偏移量
long int ftell ( FILE * stream );
实例:
此处example.txt和上面的是同一个 已经有了19个
feof的介绍与使用
feof:在文件读取过程中,不能用feof函数的返回值直接用来判断文件的是否结束.
而是应用于当文件读取结束的时候,判断是读取失败结束,还是遇到文件尾结束.
fgetc:
为了便于使用feof 在这里介绍一下fgetc
返回值返回EOF:
1.遇到文件末尾 返回EOF,同时设置一个状态,标记遇到文件末尾了(用feof来检测这个状态)
2.遇到错误,返回EOF,同时设置一个状态(用ferror来检测这个状态)
使用