linux里 read函数用法
ssize_tread(int fd,void * buf, size_tcount);
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>
#define FileName "mm"
#define WriteNum 128
#define ReadNum 12
//ssize_t read(int fd, void *buf, size_t count);
//ssize_t write(int fd, const void *buf, size_t count);
//int open(const char *pathname, int flags);
//int open(const char *pathname, int flags, mode_t mode);
int main()
{
int fd;
char WriteBuffer[WriteNum]={0};
char *test="hello world ";
char ReadBuffer[ReadNum]={0};
if(WriteNum < (strlen(test)+1))
{
printf("error:WriteBuffer less than test\n");
return -1;
}
strcpy(WriteBuffer,test);
fd = open("FileName",O_RDWR|O_CREAT,0644);
if(fd==-1)
{
printf("open file failed!\n");
perror("why");
return 0;
}
printf("open file success\n");
//write(fd,&WriteBuffer[0],11);
read(fd,&ReadBuffer[0],11);
printf("%s\n",ReadBuffer);
close(fd);
return 0;
}
linux里 read函数用法相关推荐
- linux进程snprintf函数功能,linux 之 snprintf函数用法
int snprintf(char *restrict buf, size_t n, const char * restrict format, ...); 函数说明:最多从源串中拷贝n-1个字符到 ...
- LINUX下poll函数用法
LINUX下poll函数用法 文章目录 LINUX下poll函数用法 一.函数介绍 二.使用 1. 一.函数介绍 int poll(struct pollfd *fds, nfds_t nfds, i ...
- linux之select函数用法详解
select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的.程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变. 何为文件句 ...
- Linux中time()函数用法
参考链接:https://blog.csdn.net/hittata/article/details/8090228 time函数获得日历时间.日历时间,是用"从一个标准时间点到此时的时间经 ...
- linux c open 权限,linux c open函数用法
在linux中所有的对象都是以文件的形式存在,所以linux C中对open函数的掌握非常重要. open函数是linux底层系统调用函数,在linux中需要对文件进行实时监控,最精准的方式还是采用o ...
- Linux编程里getopt_long_only函数用法详解
在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子.下面介绍使用getopt_long_only和getopt_long( 两者用法差不多 )解析命令行选项. 程序 ...
- linux驱动程序ioctl函数用法
一. 什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数.所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率.马达的转速等等.它的调用个数如 ...
- linux中min函数用法,linux内核中的min、max函数
这些天为了整理一下前段时间看ldd3时所学的驱动知识,所以就去看了看usb驱动.不看不知道,一看吓一跳,里面有很多语法我发现用的太好了,不像我们平时那样写代码.里面写的代码真是太好了.然而要理解到里面 ...
- Linux下Kill函数用法
[ KILL ]功能描述: 用于向任何进程组或进程发送信号. 头文件用法: 1 #include < sys / types.h > 2 3 #include < sign ...
最新文章
- 用python画圣诞树图片-节日快乐! Python画一棵圣诞树送给你
- MVC之排球比赛计分程序 ——(二)架构概要设计
- 理解CapsuleNetwork2
- VC限制只能输入常规数字的CEdit控件
- Categories
- oracle 12 跟踪,Oracle 12C 块修改跟踪(Block chage tracking) 功能
- MikroTik RouterOS安装chr授权到阿里云虚拟机(转)
- Android Studio 打包AAR和第三方静态库
- ocRuntime基本功
- mysql 显示 乱码_MySQL 中文显示乱码
- 点到点(point-to-point) 与 端到端(end to end)
- MATLAB代码:基于分时电价条件下家庭能量管理策略研究
- qt制作简易的视频通话
- SOM网络--机器学习(郑捷 著)
- Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了
- 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译
- ansible playbook详细教程(笔记)
- 无法访问其它家庭组计算机,Win7电脑同一个家庭组或者工作组,电脑无法相互访问...
- 盗将行——微信群防骗指南
- Minor GC和Full GC有什么区别?