当前位置: 首页 > news >正文

【Linux 基础 IO】文件系统

文章目录

      • 1.初步理解文件
      • 2. fopen ( )的详解

1.初步理解文件

🐧① 打开文件: 本质是进程打开文件;
🐧②文件没有被打开的时候在哪里呢? ----- 在磁盘中
🐧③进程可以打开很多个文件吗? ---- 可以的🙆‍
🐧④系统中可不可以存在很多个进程呢? ---- 可以存在
🐧⑤由第3、4点可以得知,在OS内部一定存在大量的被打开的文件(如何管理呢? 先描述,在组织

2. fopen ( )的详解

🐧①语法:
在这里插入图片描述


🐧②fopen () 的打开方式:

Ⅰ.✌ 以w 的方式打开: 如果该路径下没有该文件的话,则创建该文件,如果该文件存在的话,则在打开文件的时候,把文件的内容清空;

Ⅱ.✌a的方式打开: 直接在该文件的后面追加内容,不会清空文件;


Ⅲ.✌输出重定向>,实际上就是充当 w的作用;
在这里插入图片描述

Ⅳ.✌>>,它实际充当的是 a的作用;
在这里插入图片描述


🐧② fprintf ( ) 的使用

在这里插入图片描述

将内容打印到 log.txt 这个文件中:
在这里插入图片描述

http://www.lryc.cn/news/341780.html

相关文章:

  • Chrome浏览器安装React工具
  • React常用组件分享
  • JSON原生AJAX
  • Go图片列表
  • 1.4 初探JdbcTemplate操作
  • React 第二十一章 Portals
  • ADS基础教程9-理想模型和厂商模型实现及对比
  • 从零开始学AI绘画,万字Stable Diffusion终极教程(二)
  • electron 通信总结
  • [基础] Unity Shader:顶点着色器(vert)函数
  • 什么是数据库的三大范式?
  • ASP.NET网上图书预约系统的设计
  • 双色球案例【C#】
  • 【LeetCode刷题】739. 每日温度(单调栈)
  • Docker-Consul容器服务更新与发现
  • 练习题(2024/5/6)
  • 利用matplotlib和networkx绘制有向图[显示边的权重]
  • Springboot+Vue项目-基于Java+MySQL的教学资料管理系统(附源码+演示视频+LW)
  • 从NoSQL到NewSQL——10年代大数据浪潮下的技术革新
  • 巴菲特股东大会5万字完整版来了!
  • LY/T 1860-2022 非甲醛类热塑性树脂胶合板检测
  • 信息管理与信息系统就业方向及前景分析
  • TCP的三次握手过程
  • Microsoft 推出 Phi-3 系列紧凑型语言模型
  • Retrofit库中,Call​;Retrofit使用举例;@GET,@PUT区别;
  • # 怎么关闭 win10 系统中自带的【文件预览】功能?关闭WIN10【文件预览】功能的方法
  • 强化学习玩flappy_bird
  • JavaWeb请求响应概述
  • 【IDEA】IDEA常用快捷键
  • Redission分布式锁 watch dog 看门狗机制