函数名:fseek
头文件:#include<stdio.h>
功能:把与fp有关的文件位置指针放到一个指定位置。
格式:int fseek(FILE *stream, long offset, int fromwhere);
其中fromwhere可以为:
1)SEEK_SET,对应数字“0”,文件开头;
2)SEEK_CUR,对应数字“1”,文件当前位置;
3)SEEK_END,对应数字“2”,文件末尾;
函数名:fdopen
功能: 将文件描述词转为文件指针
函数定义:fdopen(int fd, const char *type)
函数说明:fdopen()会将参数fildes 的文件描述词, 转换为对应的文件指针后返回.
注:比如一写特殊文件不能用io打开,我们先要用open函数得到文件描述符,也就是这个fdopen函数的第一个参数,第二参数的意义同fopen()函数的第二参数。
函数名:ftell
功能: 用于返回文件当前位置相对于文件首的偏移字节数。
函数定义:ftell()
函数名:feof
功能:检测当前文件流上的文件结束标识,判断是否读到了文件结尾。检测到文件结束标识返回1,否则返回0
函数定义:int feof(FILE * stream)
函数名:ftruncate
头文件:#include <unistd.h>
功能:ftruncate()会将参数fd 指定的文件大小改为参数length 指定的大小。参数fd 为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length 大,则超过的部分会被删去。
函数定义:int ftruncate(int fd, off_t length);
返回值:执行成功则返回0, 失败返回-1, 错误原因存于errno.
错误代码:
1)EBADF 参数fd 文件描述词为无效的或该文件已关闭。
2)EINVAL 参数fd 为socket 并非文件, 或是该文件并非以写入模式打开。

浙公网安备 33010602011771号