文件读写
来源:互联网 发布:data science 知乎 编辑:程序博客网 时间:2024/05/23 18:33
1打开文件
#include <fcntl.h>
int open(const char *pathname,int oflag)
功能:打开文件,返回文件描述符
参数:oflag O_RDONLY 只读打开
O_WRONLY 只写打开
O_RDWR 读写打开
返回值:成功,文件描述符;失败,-1
2 关闭文件
#include<unistd.h>
int close(int filedes);
功能:关闭文件
参数:filedes 文件描述符
返回值:成功,0;失败,-1
3文件定位
#include<unistd.h>
off_t lseek(int filedes,off_t offset,int whence)
功能:使文件指针指向特定偏移量
参数:
offset whence基础之上的偏移量
whence SEEK_SET文件开始处
SEEK_CUR 文件指针当前位置
SEEK_END 文件末尾
返回值:成功,新的偏移量;失败,-1
4 读取数据
#include<unistd.h>
ssize_t read(int filedes,void *buf,size_t nbytes)
功能:从文件(广义)中读取字符,保存在buf中。
返回值:成功,字节数;文件末尾,0;失败,-1
5 写入数据
#include<unistd.h>
ssize_t write(int filedes,const void *buf,size_t nbytes)
功能:将buf中数据写入文件
返回值:成功,写入的字节数;失败,-1
0 0
- 文件读写、剪贴板读写
- 读写文件
- 文件读写
- 读写文件
- 读写文件
- 文件读写
- 读写文件
- 读写文件
- 读写文件
- 文件读写
- 文件读写
- 文件读写
- 文件读写
- 读写文件
- 文件读写
- 文件读写
- 文件读写
- 文件读写
- 试libSVM
- http://www.jb51.net/os/Ubuntu/35201.html
- 实现多用户读/单用户写同步
- Android 源码工程中自带的demo(示例程序)
- Windows Phone 8 实现列表触底加载
- 文件读写
- Android中JNI的使用方法
- 浅谈爱情
- Boost.bind 的使用
- 线性回归介绍之三——线性回归的使用条件
- Object-C基础—属性的介绍与使用
- 高IQ孩子的特征[图]
- Silverlight读取web.config配置文件
- 线性回归介绍之四——如何做散点图