linux 应用程序设计基础--系统调用访问文件
来源:互联网 发布:羊绒围巾推荐 知乎 编辑:程序博客网 时间:2024/05/21 02:22
Theme:系统调用访问文件
Author:Jeff.Xue
contact information:contactmexkj@163.com
1.文件编程
- 系统调用(本文针对该类型)
- C语言调用
2.创建文件
int creat (const char *filename,mode_t mode)
- filename:文件名,默认在当前目录
- mode:创建模块权限
- eg:creat(filenam,0755)
3.打开文件
int open(const char *filename,int flags)
int open(const char *filename,int flags,mode_t mode)
- 返回值为fd,文件描述符
- flags:打开标志,当flags=O_CREATE时使用3个参数
- eg:fd=open(argv[1],O_CREATE|O_RDWR,0755)
4.关闭文件
int close(int fd)
- fd为文件描述符
5.读文件
int read(int fd,const void *buf,size_t length);//从fd读取length字节数据到buf缓冲区,返回实际读取的字节数
6.写文件
int write(int fd,const void * buf,size_t length);//将缓冲区buf中的length个字节写入到fd
7.文件定位
int lseek(int fd,offset_t offset,int whence);//将文件指针相对whence移动offset,返回相对文件头位置
- offset:字节,可为负
- whence:当前/头/尾
8.访问判断
int access (const char *pathname,int mode)
- linux 应用程序设计基础--系统调用访问文件
- linux 应用程序设计基础--库函数访问文件
- Linux 文件访问--- 系统调用
- Linux下系统调用访问文件
- Stuny Linux - 系统调用_文件访问
- Linux底层文件访问---read系统调用
- linux系统调用方式访问文件
- Linux系统调用方式访问文件
- linux系统调用方式访问文件
- 系统调用-文件访问
- 系统调用访问文件
- linux程序设计SELECT系统调用
- linux应用程序设计基础--多线程程序设计
- 【Linux基础】系统调用
- 文件访问(系统调用)
- 系统调用方式访问文件
- 系统调用之文件访问
- 系统调用方式访问文件
- 一个人的博客,有很多面试题
- 真的好难编,只能看着老师的理解着干
- HOJ 3057 Cai's DOTA game
- linux内存屏障浅析
- JAVA错误处理大集合
- linux 应用程序设计基础--系统调用访问文件
- Liskov替换原则(LSP)LSPLiskov Substitution Principle(里氏替换原则) --- 设计模式原则
- 关于CIFS
- ucosii_win_7 -- 在ucosii-win-使用openGL实现模拟意见显示屏(改进版)
- 嵌入式系统 Boot Loader 技术内幕
- 代码_MFC_COblist
- c++与Objective-c的区别
- 一周一总结(12)
- 文件存储