热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

基础文件操作

1实现文件拷贝:思路:1两个文件:只读方式打开文件1—》fdr;写方式创建并打开文件2,并且文件清空–fdw;while(1){读fdr-

1 实现文件拷贝:
思路:
1 两个文件:
只读方式打开文件1—》fdr;
写方式创建并打开文件2,并且文件清空–fdw;
while(1){
读fdr->buf;
文件读完就跳出循环;
写buf到fdw;
}
关闭fdr;
关闭fdw;
在这里插入图片描述
2 通过文件夹的操作实现ls的功能;
打开目录;
while(1){
读目录;
打印文件名;
}
关闭目录;
在这里插入图片描述
3 通过普通文件实现进程之间的通信;
父子进程操作同一个文件
思路1:
打开文件
创建子进程
父进程:写文件,等待子进程结束,关闭文件
子进程:跳转光标到文件开头,读文件
思路2:
创建子进程
父进程:打开文件,写数据到文件中,关闭文件;
子进程:打开文件,读文件,关闭文件;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实现fifo的全双工通信:

在这里插入图片描述
在这里插入图片描述
实验先执行w端再执行r端;
在这里插入图片描述


推荐阅读
  • 本文详细探讨了使用Python3编写爬虫时如何应对网站的反爬虫机制,通过实例讲解了如何模拟浏览器访问,帮助读者更好地理解和应用相关技术。 ... [详细]
  • 数据仓库ETL开发过程中,如何有效进行测试是一个关键问题。由于数据仓库通常包含大量数据,并且出于安全考虑,开发库和测试库的数据与生产库不完全一致,这给测试带来了挑战。本文将探讨适用于ETL开发的测试方法,包括单元测试、集成测试以及具体测试技术。 ... [详细]
  • 无论是在迁移到云服务还是更换云服务商的过程中,数据迁移都是一个至关重要的环节。本文将探讨数据迁移中可能遇到的问题及解决方案,包括路径问题、速度问题和数据完整性等。 ... [详细]
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • WCF类型共享的最佳实践
    在使用WCF服务时,经常会遇到同一个实体类型在不同服务中被生成为不同版本的问题。本文将介绍几种有效的类型共享方法,以解决这一常见问题。 ... [详细]
  • Docker 环境下 MySQL 双主同步配置指南
    本文介绍了如何在 Docker 环境中配置 MySQL 的双主同步,包括目录结构的创建、配置文件的编写、容器的创建与设置以及最终的验证步骤。 ... [详细]
  • Java 8 开发环境搭建指南
    本文详细介绍了如何在 Windows 系统上搭建 Java 8 开发环境,包括 JDK 的下载、安装以及环境变量的配置。同时,还提供了 Eclipse IDE 的下载和安装步骤。 ... [详细]
  • iOS 不定参数 详解 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • macOS SwiftUI 组件之 实用下拉菜单 (教程含源码)
    macOS SwiftUI 组件之 实用下拉菜单 (教程含源码) ... [详细]
  • Visual Studio 2019 安装指南
    作为一名拥有三年经验的程序员,由于长期专注于C语言,我意识到自己的技术栈过于单一。在转型为Android驱动开发工程师后,这种局限性更加明显。本文将介绍如何安装Visual Studio 2019,并配置C++开发环境,以帮助读者拓宽技术视野。 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • Linux笔记:JDK安装与环境变量配置
    本文详细介绍了在Linux系统中安装JDK并配置环境变量的步骤,帮助读者顺利完成Java开发环境的搭建。 ... [详细]
author-avatar
黑马@梦想
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有