Read 函数
从打开的 fd 设备或文件中读取 count 个字节到 buf 中
ssize_tread(int fd,void * buf, size_tcount);
fd: 文件描述符
*buf: 读入数据的首地址
count: 读入数据的个数
返回值:成功返回读取的字节数,出错返回 -1 并设置 errno ,如果在调 read 之前已到达文件末尾,则这次 read
返回 0
代码例子

#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函数用法相关推荐

  1. linux进程snprintf函数功能,linux 之 snprintf函数用法

    int snprintf(char *restrict buf, size_t n, const char * restrict  format, ...); 函数说明:最多从源串中拷贝n-1个字符到 ...

  2. LINUX下poll函数用法

    LINUX下poll函数用法 文章目录 LINUX下poll函数用法 一.函数介绍 二.使用 1. 一.函数介绍 int poll(struct pollfd *fds, nfds_t nfds, i ...

  3. linux之select函数用法详解

    select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的.程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变.   何为文件句 ...

  4. Linux中time()函数用法

    参考链接:https://blog.csdn.net/hittata/article/details/8090228 time函数获得日历时间.日历时间,是用"从一个标准时间点到此时的时间经 ...

  5. linux c open 权限,linux c open函数用法

    在linux中所有的对象都是以文件的形式存在,所以linux C中对open函数的掌握非常重要. open函数是linux底层系统调用函数,在linux中需要对文件进行实时监控,最精准的方式还是采用o ...

  6. Linux编程里getopt_long_only函数用法详解

    在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子.下面介绍使用getopt_long_only和getopt_long( 两者用法差不多 )解析命令行选项. 程序 ...

  7. linux驱动程序ioctl函数用法

    一. 什么是ioctl     ioctl是设备驱动程序中对设备的I/O通道进行管理的函数.所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率.马达的转速等等.它的调用个数如 ...

  8. linux中min函数用法,linux内核中的min、max函数

    这些天为了整理一下前段时间看ldd3时所学的驱动知识,所以就去看了看usb驱动.不看不知道,一看吓一跳,里面有很多语法我发现用的太好了,不像我们平时那样写代码.里面写的代码真是太好了.然而要理解到里面 ...

  9. Linux下Kill函数用法

    [ KILL ]功能描述: 用于向任何进程组或进程发送信号. 头文件用法: 1  #include  < sys / types.h > 2  3  #include  < sign ...

最新文章

  1. 用python画圣诞树图片-节日快乐! Python画一棵圣诞树送给你
  2. MVC之排球比赛计分程序 ——(二)架构概要设计
  3. 理解CapsuleNetwork2
  4. VC限制只能输入常规数字的CEdit控件
  5. Categories
  6. oracle 12 跟踪,Oracle 12C 块修改跟踪(Block chage tracking) 功能
  7. MikroTik RouterOS安装chr授权到阿里云虚拟机(转)
  8. Android Studio 打包AAR和第三方静态库
  9. ocRuntime基本功
  10. mysql 显示 乱码_MySQL 中文显示乱码
  11. 点到点(point-to-point) 与 端到端(end to end)
  12. MATLAB代码:基于分时电价条件下家庭能量管理策略研究
  13. qt制作简易的视频通话
  14. SOM网络--机器学习(郑捷 著)
  15. Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了
  16. 机器人操作系统ROS 1.0 和 2.0 发展规划2018-2025(Open Robotics)译
  17. ansible playbook详细教程(笔记)
  18. 无法访问其它家庭组计算机,Win7电脑同一个家庭组或者工作组,电脑无法相互访问...
  19. 盗将行——微信群防骗指南
  20. Minor GC和Full GC有什么区别?

热门文章

  1. MongoDB副本集的部署与操作
  2. 情情の日安的个人介绍
  3. 简述this 和supper 的区别
  4. hiho 大礼堂地毯(strstr 查找函数)
  5. 分式用c语言表达式,在C中表示分式
  6. matlab分式多项式化简,有理分式多项式法模态参数识别
  7. 单片机C51液晶显示器LM016L的操作方法
  8. SecureCRT快速连接服务器
  9. android弹幕功能,很棒的Android弹幕效果实例
  10. 27 个 CSS 案例演示和 DEMO