内核下按行读文件方法
来源:互联网 发布:西装面料品牌 知乎 编辑:程序博客网 时间:2024/04/18 20:04
内核态下没有fgets函数,如果要按行读取文件,需要用户自己实现。
static char *read_line(char *buf, int buf_len, struct file *fp){ int ret; int i = 0; mm_segment_t fs; fs=get_fs(); set_fs(KERNEL_DS); ret = fp->f_op->read(fp, buf, buf_len, &(fp->f_pos)); set_fs(fs); if (ret <= 0) return NULL; while(buf[i++] != '\n' && i < ret); if(i < ret) { fp->f_pos += i-ret; } if(i < buf_len) { buf[i] = 0; } return buf;}
0 0
- 内核下按行读文件方法
- linux内核initrd文件自定义方法
- 获取linux内核头文件方法
- 生成内核版本号头文件的方法
- linux内核initrd文件自定义方法
- CentOS6内核文件丢失修复方法
- Linux内核中读写文件数据的方法
- Linux内核中读写文件数据的方法
- Linux内核中读写文件数据的方法
- Linux内核中读写文件数据的方法
- 在linux内核中操作文件的方法
- Linux内核中读写文件/设备的实现方法
- Linux内核中读写文件数据的方法
- windows内核判断文件是否存在的方法
- Linux内核中读写文件数据的方法
- Linux内核中读写文件数据的方法
- Linux内核中读写文件数据的方法
- Linux下删除旧的内核文件的方法
- 经验总结43--新旅程
- COCOS2D-X 停止手打所有cpp文件到android.mk
- 关于调用系统相机以及压缩照片
- 文件管理器 在沙盒中移动 复制 删除 文件
- Java线程的5个使用技巧
- 内核下按行读文件方法
- PyUnit报告整理
- Codeforces Round #287 (Div. 2)(A,B题)
- 5.Spring_Bean之间的关系
- CoDeSys二次开发-OEM组件
- 20150124 【 ARM 】 C语言+指针
- 操作系统——存储管理(2)
- 手机游戏服务器引擎Scut免费开源
- redis学习及实践3---Jedis、JedisPool、Jedis分布式实例介绍