linux C 读文件
来源:互联网 发布:卡秋莎软件 编辑:程序博客网 时间:2024/06/11 09:44
之前看书有点印象,然后匆忙之间被叫读取一下 /proc/cpuinfo
没能立刻写出来 : (,做个笔记吧。
#include <jni.h>#include <string>#include <sys/utsname.h>#include <sys/system_properties.h>#include <cstdlib>#include <fcntl.h>#include <unistd.h>#define BUF_SIZE 8192std::string read_file(char *name) { std::string file_string = ""; int input_fd; ssize_t ret_in; char buffer[BUF_SIZE]; input_fd = open(name, O_RDONLY); if (input_fd == -1) { perror("open"); file_string += "error"; } else { while ((ret_in = read(input_fd, &buffer, BUF_SIZE)) > 0) { file_string += buffer; } } close(input_fd); return file_string;}
open
和 fopen
是不同的 。 fopen
是走用户态库函数的调用,open
是走系统调用。
阅读全文
0 0
- linux C 读文件
- linux-c 文件操作读和写
- linux c文件遍历
- Linux编译C文件
- linux c 读取文件
- linux c 遍历文件
- linux c 文件操作
- linux c 之 文件
- Linux C 文件操作
- linux C 头文件
- Linux C 读写文件
- C语言-LINUX文件
- Linux C目标文件
- 【LINUX C】文件操作
- linux 编译.c文件
- Linux C 文件操作
- linux c 之 文件
- Linux C 文件操作
- window下spacemacs找不到init.el文件的解决方法
- 矩阵覆盖
- 我与插值萍水相逢续(1): 双线性插值(Bilinear Interpolation)原理及使用
- layui--一个不错的页面插件框架
- 非主体结构元素 3
- linux C 读文件
- webpack--指南2--管理资源
- windows10下安装tensorflow(gpu版本)
- Latex 论文引用
- JVM 各种OOM问题与解决方法
- Android Parcelable与Serializable的区别
- vtk在XP下显示
- rqnoj 57
- jsonObject jsonArray删除指定键(字段)