一。read函数

 read函数是用来从指定文件中读取指定大小内容read()函数有三个参数头文件是<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>
int main()
{int file1;file1=open("./1.txt",O_RDWR);//以读写形式打开创建的文件lseek(file1,0,0);//将光标设置在文件开头char s3[128];int num=read(file1,s3,128);//第一个参数所读文件的文件标识符,第二个参数通常是一个字符数组//第三个参数所要读取的字节数,返回值是实际所读取的的字节数close(file1);//关闭文件printf("%s",s3);//文件已经被读入到了s3中,输出所读的文件return 0;
}

二。write函数

write是写入函数能够将指定数据写入指定文件
同样是有三个参数头文件同样是<unistd.h>

#include<stdio.h>
#include<stdlib.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>
int main()
{int file1;char s1[]="adcdefghijklmn";//创建字符数组file1=open("./1.txt",O_CREAT|O_EXCL,0644);//创建文件if(file1==-1){perror("创建文件file1失败");}file1=open("./1.txt",O_RDWR);//打开文件if(file1!=-1){printf("文件file1打开成功\n");write(file1,s1,strlen(s1));//写入文件/*参数1.文件标识符2.将要写入的数据(通常是一个数组)3.写入的字节数没有返回值*/printf("文件file1写入成功\n");}close(file1);return 0;
}

Linux中read和write函数的用法相关推荐

  1. linux之getcwd函数解析,Linux 中C语言getcwd()函数的用法

    Linux 中C语言getcwd()函数的用法 先来看该函数的声明: #include char *getcwd(char *buf,size_t size); 介绍: 参数说明:getcwd()会将 ...

  2. python中split的用法取第二个分片_python中split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  3. matlab repmate,MATLAB中“repmat”与“cat”函数的用法

    MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...

  4. python items函数用法,Python中dictionary items()系列函数的用法实例

    本文实例讲述了Python中dictionary items()系列函数的用法,对Python程序设计有很好的参考借鉴价值.具体分析如下: 先来看一个示例: import html # availab ...

  5. mysql timestamp 差值_MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法(两个日期之间的差值)...

    MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法 在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD. 一,TIMESTAMPDIFF 语法: ...

  6. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

  7. C++中有关queue常用函数的用法及其注意要项

    11:C++中有关queue常用函数的用法及其注意要项 #include<bits/stdc++.h> using namespace std; int main(){queue < ...

  8. “约见”面试官系列之常见面试题之第七十六篇之vue-router中的路由钩子函数基本用法 (建议收藏)

    vue-router中的路由钩子函数基本用法 路由钩子函数分为三种类型如下: 第一种:全局钩子函数. router.beforeEach((to, from, next) => { consol ...

  9. 转:linux中fork()函数详解

    转:linux中fork()函数详解 https://blog.csdn.net/jason314/article/details/5640969 转载于:https://www.cnblogs.co ...

最新文章

  1. Python Numpy 从文件中读取数据
  2. jQuery.extend 函数使用详解
  3. SpringMVC 返回json的两种方式
  4. matlab 神经网络dpi,基于DPI和BP神经网络的P2P流量识别研究
  5. 在tornado里面使用reverse_url
  6. android中的多渠道打包,Android 多渠道打包简析
  7. ORA-01658: 无法为表空间中段创建 INITIAL 区
  8. mac安装mysql后找不到_Mac 安装MySQL数据库,系统提示mysql: command not found怎么办
  9. Matlab图像分割---使用主动轮廓 (snake) 方法进行图像分割
  10. 记录一个可以word,xls,PDF互转思维导图的工具
  11. 玩机:解决小米手机锁屏忘记密码无法解锁
  12. 【好文推荐】java写安卓脚本
  13. 第二重要极限公式推导过程_土木考研 土力学第五章公式推导:抗剪强度理论...
  14. 自训练和半监督学习介绍
  15. python中大于多少小于怎么表示_Python While语句大于/小于符号
  16. java list map 去重复_Java中List集合去除重复数据的六种方法
  17. windows下安装php环境(wampserver)
  18. 美术 2.7 Metallic与Speculer流程
  19. 【个人博客】Astro 快速搭建个人博客
  20. 恋空 By whaosoft

热门文章

  1. SSM学生信息管理系统-计算机毕设 附源码70168
  2. 名帖327 张芝 草书《冠军帖》
  3. 微型计算机显示性能最好的是,【黑龙江省中小学教师信息技术考试(五)】黑龙江省中小学正高级教师...
  4. 华为手机量子浏览器自动弹出,手机突然出现量子浏览器怎么卸载
  5. Ubuntu安装MySQL及一些其他软件出现问题
  6. Android Linker详解
  7. 华为nova7pro手机计算机在哪里,华为nova7pro在哪里插耳机
  8. java的布局管理器_Java中提供了几种布局管理器
  9. 计算机二级实践网上教程,计算机二级C语言入门及上机实践视频教程
  10. Pyramid pooling module