函数名: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 并非文件, 或是该文件并非以写入模式打开。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)