fclose函数为C语言标准库函数,用来关闭一个已打开的文件。
该函数在stdio.h中声明,原型为:
intfclose(FILE*fp)
当fclose被调用时,一个打开的文件(以文件指针fp标识)会被关闭,关闭后,无法再对fp执行读写 *** 作。
如果关闭成功,返回0,否则返回负值。C语言文件 *** 作的标准流程为
1、fopen打开文件;
2、通过各种读写函数,读写文件;
3、所有 *** 作结束后,调用fclose关闭文件。
C语言
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
先说一下C语言中fseek()的功能:函数原型:int fseek(FILE *fp, LONG offset, int origin)
参数含义:fp 文件指针 offset 相对于origin规定的偏移位置量 origin 指针移动的起始位置,可设置为以下三种情况: SEEK_SET 文件开始位置 SEEK_CUR 文件当前位置 SEEK_END 文件结束位置
C++中seep()和seekg()函数功能
seekp:设置输出文件流的文件流指针位置
seekg:设置输入文件流的文件流指针位置
函数原型:
ostream&seekp( streampos pos )
ostream&seekp( streamoff off, ios::seek_dir dir )
istream&seekg( streampos pos )
istream&seekg( streamoff off, ios::seek_dir dir )
函数参数
pos:新的文件流指针位置值
off:需要偏移的值
dir:搜索的起始位置
dir参数用于对文件流指针的定位 *** 作上,代表搜索的起始位置
在ios中定义的枚举类型:
enum seek_dir {beg, cur, end}
每个枚举常量的含义:
ios::beg:文件流的起始位置
ios::cur:文件流的当前位置
ios::end:文件流的结束位置
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)