菜鸟的天花板

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
函数名: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 并非文件, 或是该文件并非以写入模式打开。
  
posted on 2025-02-13 11:52  菜鸟1234567  阅读(11)  评论(0)    收藏  举报