Linux 不带缓冲的命令
来源:互联网 发布:java编程技术培训 编辑:程序博客网 时间:2024/04/30 00:22
1.creat
函数的作用:创建一个文件
函数的原型:int creat(const char * pathname,mode_t mode)
参数的含义:第一个参数,是文件的的名字,可以写路径,没有路径那么就是当前的文件夹里面;
第二个参数是文件的权限的问题,主要是分为三组用户,以及三种的权限,三种用户
返回值:成功的话 返回的是文件的描述符
出错 -1;
2.open
函数的作用:函数的作用,是打开一个文件
函数的原型:int open(const char * pathname ,int flags);
int open (const char * pathname, int flags,mode_t mode);
参数的含义:第一个参数就是文件的名字和其路径
第二个参数是以什么权限打开这个文件
第三个参数,是在没有文件的时候,建立一个新的文件的权限
注:
O_CREAT : R如没有没有文件,那么创建新的文件
O_APPEND :原来有内容的话,则会自动的保留文件的内容,自动向下读写;
O_TRUNC :文件存在,有内容,那么清空文件的内容;
返回值:成功返回的是 文件的描述符
失败 -1;
3.read
函数的作用:读文件里面的内容;
函数的原型:ssize_t read(int fd, void * buf ,size_t count);
参数的含义:第一个 参数就是你要读的文件的描述符;
第二个是你要读出来的内容放在哪里;
第三个是你要读多少个字节数;
返回值:成功的话,返回的是成功读的字节数;
如果没有读到那么就是返回的 是0;
失败 -1;
3.write
函数的作用:往文件里面写东西
函数的原型:ssize_t write(int fd ,const void *buf, size_t count);
参数的含义: 和read差不多;
返回值: 和read 一样的
4.lseek
函数的作用: 进行的是文件的定位
函数的原型: int lseek(int fd ,offset_t offset,int whence);
参数的含义:fd还是文件的描述符
第二个的参数是指针的微调的,为负的时候往前调,为正的时,往后调。
SEEK_END 放在文件尾;
SEEK_END 放在当前的位置;
返回值:返回值是指当前的指针到文件的开始地方的有多少的字节;
出错还是 -1
- Linux 不带缓冲的命令
- Linux中带缓冲IO和不带缓冲IO的详细说明
- 不带缓冲的IO
- 带缓冲的IO和不带缓冲的IO
- 带缓冲IO与不带缓冲的IO
- linux不带缓冲文件IO
- 不带缓冲io的理解
- 3、不带缓冲的文件IO
- 带与不带缓冲的I/O
- linux带缓冲IO操作与不带缓冲IO操作
- Linux 标准IO带缓冲 ,read,write函数不带缓冲
- linux带缓冲IO操作与不带缓冲IO操作
- linux不带缓冲的文件操作基本函数及用法示例
- Linux学习笔记1——不带缓冲的文件I/O函数
- Linux下的文件管理函数(不带I/O缓冲)
- Linux下的文件管理函数(不带I/O缓冲)2.0
- Linux下的文件管理函数(不带I/O缓冲)3.0
- open,write等基本系统IO的带缓冲与不带缓冲的差别
- 调制频偏
- spi对比
- POJ 青蛙的约会 exgcd
- 《C++ Primer Plus》第一章笔记
- 扩展欧几里得
- Linux 不带缓冲的命令
- 单例
- 勾股定理一日一证连载136
- java中hashmap容器实现查找O(1)时间复杂度的思考
- 真叫烦
- 【DFS】CODE[VS] 1294 全排列(刷题记录)
- PHP+Tidy-完美的XHTML纠错+过滤
- ISBN Sicily
- C++ 继承与多态