linux文件IO——编程接口

文章目录

      • 1.read函数
      • 2.使用read函数计算文本文件中字符总数
      • 3.write函数
      • 4.复制文本文件
      • 5.指定文件名的方式复制文件
      • 6.lseek函数

1.read函数

在这里插入图片描述

2.使用read函数计算文本文件中字符总数

#include<stdio.h>
#include<stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include<string.h>
int main()
{char ch[2];int fd,count,total=0;fd=open("./b.txt",O_RDONLY);while((count = read(fd,ch,2))>0){total=total+count;}printf("total=%d\n",total);system("cat ./b.txt");return 0;
}

3.write函数

在这里插入图片描述

4.复制文本文件

#include<stdio.h>
#include<stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include<string.h>
int main()
{char ch[2];int fd,fd2,count,total=0;fd=open("./b.txt",O_RDONLY);fd2=open("./bb.txt",O_RDWR|O_CREAT,0700);while((count = read(fd,ch,2))>0){write(fd2,ch,count);}close(fd);close(fd2);system("cat ./bb.txt");return 0;
}

5.指定文件名的方式复制文件

#include<stdio.h>
#include<stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include<string.h>
int main(int argc,char *argv[])
{char ch[2];int fd,fd2,count,total=0;if(argc<3){printf("%s error\n",argv[0]);return -1;}fd=open(argv[1],O_RDONLY);fd2=open(argv[2],O_RDWR|O_CREAT,0700);while((count = read(fd,ch,2))>0){write(fd2,ch,count);}close(fd);close(fd2);return 0;
}

6.lseek函数

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为提高能量利用效率,大脑会对感官进行预测

来源&#xff1a;混沌巡洋舰编译&#xff1a;王晔编辑&#xff1a;青暮我们的大脑是一个包裹在颅骨中重达三磅的组织块&#xff0c;它是如何从感觉中创造出感知的&#xff1f;这一直以来都是个谜。数十年来&#xff0c;有大量的研究和证据表明&#xff0c;大脑不可能只是简单地…

linux文件IO——目录操作和文件属性

文章目录1.opendir函数2.readdir函数3.closedir函数4.打印指定目录下的所有文件名称5.chmod函数和fchmod函数6.获取文件的属性1.opendir函数 2.readdir函数 3.closedir函数 4.打印指定目录下的所有文件名称 #include<stdio.h> #include <sys/types.h> #include &l…

信息大脑如何从物理大脑中涌现?

来源&#xff1a;集智俱乐部作者&#xff1a;田洋 审校&#xff1a;梁金 编辑&#xff1a;邓一雪 导语我们的大脑是一个处理信息的动力学系统。数百亿个神经元时刻接受内部和外部刺激&#xff0c;对这些信息进行编码处理&#xff0c;进而形成我们对世界的认知。大脑的信息机能本…

操作系统——内存

文章目录1.内存的定义2.从写程序到程序运行3.逻辑地址和物理地址3.1 逻辑地址/物理地址的定义3.2 逻辑地址到物理地址的转换3.2.1 绝对装入3.2.2 静态重定位3.2.3 动态重定位4.链接的方式4.1 静态链接4.2 装入时动态链接4.3 运行时动态链接5.内存管理5.1 内存保护5.2 地址转换5…

德克萨斯AM大学的一项新技术可以让我们通过触摸屏「感受」物体

来源&#xff1a;新智元德克萨斯A&M大学的一项新技术可以让我们通过触摸屏「感受」物体&#xff0c;这项新技术将「定义」下一代手指与设备的交互方式&#xff0c;进一步发展则有希望超越目前触摸屏对人们触摸的匮乏感知和反应。该研究最近发表在《高级材料》&#xff08;A…

Git的工作流程

git的工作流程为: 克隆Git资源作为工作目录 在克隆的资源上添加或者修改文件 如果别人修改了,你可以更新资源 在提交前查看修改 提交修改 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交 推送到服务器 转载于:https://www.cnblogs.com/qingmuchuanqi48/p/10988263.ht…

操作系统——文件基本概念

文章目录1.文件管理概念1.1 文件的属性1.2 文件内部的数据是如何组织的1.3 文件之间如何被组织起来1.4 操作系统向上提供的基本功能1.5 文件如何存储在外存中1.文件管理概念 1.1 文件的属性 1.2 文件内部的数据是如何组织的 1.3 文件之间如何被组织起来 1.4 操作系统向上提供的…

浅谈多重背包及其优化

模板来源&#xff1a;codevs 5429 根据背包问题的相关状态转移方程&#xff0c;我们不难写出朴素的算法 1 #include <iostream>2 #include <cstdio>3 #include <cstring>4 #include <algorithm>5 using namespace std;6 inline int read() {7 int …

人脑计划:大脑研究如何对超级计算提出新要求

来源&#xff1a;ScienceAI编译&#xff1a;绿萝「了解大脑的所有复杂性需要从多个尺度——从基因组学、细胞和突触到整个器官水平的洞察力。这意味着处理大量数据&#xff0c;超级计算正在成为解决大脑问题的不可或缺的工具。」人类大脑项目 (HBP) 科学主任、杜塞尔多夫大学和…

数据结构与算法——递归、回溯与分治

文章目录1.预备知识1.1 递归1.2 回溯1.3 位运算2.子集2.1 题目描述2.2 解题思路——回溯递归法2.3 C实现2.4 解题思路——位运算法2.5 位运算实现3.子集 II3.1 题目描述3.2 解题思路3.3 回溯递归法——C实现3.4 位运算——C实现4.组合总和 II4.1 题目描述4.2 解题思路4.3 C实现…

MongoDB安装启动教程

MongoDB安装启动教程 简易教程&#xff1a;鉴于第一次大家使用分布式数据库&#xff0c;提供一个简易教程&#xff08;也可看老师的PPT或者视频&#xff09; 1.点击安装包&#xff08;老师给的&#xff09;&#xff0c;安装目录不要更改&#xff0c;否则后面配置需要改&#xf…

机器能思考吗?

来源&#xff1a;人机与认知实验室机器有智能吗&#xff1f;机器会理解吗&#xff1f;机器能思考吗&#xff1f;从十七世纪到今&#xff0c;每一次机器功能的重大突破&#xff0c;这问题都被翻出来问一遍&#xff0c;只是否定它变得愈来愈困难了。Alpha Go与李世石的围棋赛尘埃…

数据结构与算法——二叉树与图

文章目录1.预备知识1.1 二叉树定义1.2 二叉树的构造2.路径总和 II2.1 题目描述2.2 算法思路2.3 C实现3.二叉树的最近公共祖先3.1 题目描述3.2 解题思路3.3 C实现4.二叉树展开为链表4.1 题目描述4.2 思考4.3 C实现4.4 解法二4.5 C实现5.二叉树的右视图5.1 预备知识5.2 题目描述5…

Nature评论:机器学习的物理启示录——隔壁的另一条机遇之道

来源&#xff1a;AI科技评论作者&#xff1a;Don编辑&#xff1a;青暮老话说&#xff1a;隔行不取利。但时过境迁&#xff0c;目前不管是娱乐圈还是学术界&#xff0c;跨界方可大红大紫。在娱乐圈&#xff0c;相声演员客串脱口秀&#xff0c;歌手跨界演员&#xff0c;赚的钵满盆…

操作系统——文件的逻辑结构

文章目录1.文件的逻辑结构的概念1.1 按照逻辑结构的文件分类1.2 无结构文件和有结构文件的区别2 顺序文件3 索引文件4.索引顺序表1.文件的逻辑结构的概念 1.1 按照逻辑结构的文件分类 1.2 无结构文件和有结构文件的区别 2 顺序文件 3 索引文件 4.索引顺序表

操作系统——文件目录

文章目录1.文件目录知识点2. 文件分配方式3.文件的存储空间管理4.文件的基本操作5.文件共享6.文件保护7.文件系统的层次结构1.文件目录知识点 2. 文件分配方式 3.文件的存储空间管理 4.文件的基本操作 5.文件共享 6.文件保护 7.文件系统的层次结构

我们不知道答案的125个科学问题(16)群体合作行为的演化

来源&#xff1a;张林科学网博客链接地址&#xff1a;http://blog.sciencenet.cn/blog-318012-1292142.html题记&#xff1a;离Science杂志提出125个问题到今天已经过去了16个年头&#xff0c;然而我这个125个问题的系列解读仅仅进行到第16个&#xff0c;想必这125个问题自己也…

Nature:大脑空间导航研究五十年

来源&#xff1a;集智俱乐部作者&#xff1a;Isabel I. C. Low & Lisa M. Giocomo译者&#xff1a;赵雨亭 审校&#xff1a;张澳 编辑&#xff1a;邓一雪 导语老马识途的故事被人们所熟知&#xff0c;但其识途的神经机制却尚待研究。1971年&#xff0c;研究人员首次发现&am…

操作系统——磁盘

文章目录1.磁盘的结构2.磁盘调度算法3.减少磁盘延时时间的方法4.磁盘管理1.磁盘的结构 2.磁盘调度算法 3.减少磁盘延时时间的方法 4.磁盘管理

建网站如何选择好用的网站源码程序

很多新手朋友第一次建网站时候&#xff0c;如何选择一款适合的网站源码是比较困惑的问题&#xff0c;选择一款好的网站源码可以节约大量时间和金钱&#xff0c;但是由于网站源码参差不齐&#xff0c;免费的&#xff0c;收费的&#xff0c;淘宝几元钱购买的&#xff0c;几万块钱…