【C语言】【unix c】文件写数据与文件读数据(系统调用函数)
来源:互联网 发布:mac os 顶部菜单栏 编辑:程序博客网 时间:2024/05/28 18:43
写数据 write(2): #include <unistd.h> ssize_t write(int fd, const void *buf, size_t count); 功能:向文件写数据 参数: fd:指定了具体的文件 buf:指定了内容存放的地址,将这里的内容写到文件 count:指定了文件写入的字节数 返回值:-1 错误 errno被设置 成功 实际写入的字节数 #include <stdio.h> #include <p_file.h> //这里包含了一些头文件 #include <string.h> int main(int argc, char *argv[]) { char *msg = "this is a test!\n"; int fd =open(argv[1], O_WRONLY); if(fd == -1) { perror("open"); return -1; } write(fd, msg, strlen(msg)); close(fd); return 0; }读数据: read(2): #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); 功能:从文件中读取数据 参数: fd:指定了具体的文件,从这个文件里读取数据, buf:将读取的数据存放在buf指定的地址空间里 count:向系统申请的要读取的字节数 返回值:实际读取到的字节数,0 到达了文件的末尾 -1 错误 errno被设置 #include <stdio.h> #include <p_file.h> #include <string.h> int main(int argc, char *argv[]) { char buf[128]; int fd =open(argv[1], O_RDONLY); if(fd == -1) { perror("open"); return -1; } int r = read(fd, buf, 128);//将内容读入 write(1, buf, r);//将读到的内容从屏幕输出 close(fd); return 0; }
阅读全文
0 0
- 【C语言】【unix c】文件写数据与文件读数据(系统调用函数)
- 【C语言】【unix c】文件的打开与文件的关闭(系统调用函数)
- 向文件中写数据,读数据
- C语言写文件
- 读数据库,写文件
- 读数据 写数据 上传 下载文件 整理
- 向JSON文件中写数据和读数据
- 文件拷贝函数(使用系统调用和C库函数)
- C语言实现unix系统调用system
- C语言OJ项目参考(2972)从文件中读数据
- C语言文件函数
- UNIX环境C语言编程(3)-文件与目录
- C语言的函数与文件操作
- C语言写文件操作(一)
- C语言 写文件操作
- 写 C 语言 头文件
- 在c语言之中文件的读写和函数与函数之间参数的调用
- C语言如何实现在文件中间写数据
- STM32八种输入输出模式详解
- python基础一
- Welcome Aboard
- 序列元素和是k的倍数的最大子串长度
- Oracle中的过滤和排序
- 【C语言】【unix c】文件写数据与文件读数据(系统调用函数)
- java中的代理和动态代理讲解
- MySQL中explain执行计划中额外信息字段(Extra)详解
- 折纸
- python基础方面二
- 关于HTMLdeform表单提交onclick和onsubmit
- web跳转解决转码问题
- Scala break语句研究
- 【C语言】【unix c】系统为我们提供了哪些信号?