avatar

C语言-常用函数整理

文件操作

size_t read(int fd ,char * buf ,size_t size);


头文件

1
#include<unistd.h>

off_t lseek(int fildes,off_t offset ,int whence);


头文件

1
2
#include<sys/types.h>
#include<unistd.h>

whence参数如下

1
2
3
4
5
6
7
8
9
10
11
12
whence为下列其中一种:(SEEK_SET,SEEK_CUR和SEEK_END和依次为0,1和2).
SEEK_SET 将读写位置指向文件头后再增加offset个位移量。
SEEK_CUR 以目前的读写位置往后增加offset个位移量。
SEEK_END 将读写位置指向文件尾后再增加offset个位移量。
当whence 值为SEEK_CUR 或SEEK_END时,参数offet允许负值的出现。
下列是较特别的使用方式:
1) 欲将读写位置移到文件开头时:
lseek(int fildes,0,SEEK_SET)
2) 欲将读写位置移到文件尾时:
lseek(int fildes,0,SEEK_END)
3) 想要取得目前文件位置时:
lseek(int fildes,0,SEEK_CUR)

参考资料 https://blog.csdn.net/fervor_heart/article/details/8978907

文章作者: 咲夜南梦
文章链接: http://yoursite.com/2021/01/18/C-%E5%B8%B8%E7%94%A8%E5%87%BD%E6%95%B0%E6%95%B4%E7%90%86/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咲夜南梦's 博客
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论