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

本周学习总结

1. 绝对路径与相对路径

  • 绝对路径:从文件系统根目录开始的完整路径,具有唯一性,不受当前工作目录影响
    • Windows 系统以盘符开头(如C:\file.txt
    • Linux/macOS/Unix 系统以斜杠/开头(如/home/user/file.txt
  • 相对路径:相对于当前工作目录的路径,不唯一且灵活
    • .表示当前目录
    • . . 表示上级目录
    • 直接写文件名 / 子目录名,默认在当前目录下查找

2. 文本文件与二进制文件

  • 文本文件:仅存储可读字符(字母、数字、符号),基于 ASCII 等字符编码存储,读写时会自动进行编码转换和换行符处理
  • 二进制文件:存储任意字节序列,可包含机器指令、压缩数据、图片像素等非文本信息,读写时直接操作原始字节,无编码转换

二、文件核心函数

  • fopen():打开文件,返回FILE*类型指针
  • fclose():关闭文件,成功返回0,失败返回EOF
  • fputc():写入单个字符到文件流,成功返回写入的字符,失败返回EOF
  • fgetc():从文件流读取单个字符,成功返回字符的 ASCII 值,失败 / 读到文件尾返回EOF
  • fputs():写入字符串到文件流,成功返回非负整数,失败返回EOF
  • fgets():从文件流读取字符串,最多读取num-1个字符,遇到换行符或文件尾停止,自动在末尾加\0,成功返回目标缓冲区指针,失败返回NULL
  • fwrite():将数据块写入文件流,返回实际写入的元素个数(若小于count说明出错)
  • fread():从文件流读取数据块到缓冲区,返回实际读取的元素个数(若小于count说明出错或读到文件尾)

http://www.jsqmd.com/news/299385/

相关文章:

  • JDK动态代理和CGLIB代理的机制和选择
  • 洛谷 P1332 血色先锋队 题解
  • ClickHouse 25.12 版本发布说明
  • 什么才是真正影响性能的关键:一年来基准测试的经验教训
  • 大数据领域HBase的RegionServer管理技巧
  • ClickHouse 完成由 Dragoneer 领投的 4 亿美元 D 轮融资,加速其在分析与 AI 基础设施领域的扩张
  • 走向全栈:前后端状态认知差异与设计边界的深度探讨
  • Java毕设选题推荐:基于Java的小说三体科幻社区管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 本周 GitHub 热门:更好用的MCP客户端和Coding创作视频,开源项目层出不穷!
  • 计算机Java毕设实战-基于springboot的三体科幻社区交流分享管理系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java毕设项目:基于springboot的三体科幻社区管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【课程设计/毕业设计】基于vue+springboot科幻社区管理系统springboot的三体科幻社区管理系统的设计与实现【附源码、数据库、万字文档】
  • 生成器跟容器还是不一样的,生成器可能有“江郎才尽”的那一天 - GLORY-TO-THE
  • ppo走中国象棋如果走到某一步3步之内必死会怎么样
  • 03.Python IDE / 编辑器选型指南:PyCharm/VS Code/IDLE 使用对比
  • 【已解决】浏览器出现 STATUS_STACK_BUFFER_OVERRUN 错误的原因及解决方法汇总
  • 5060laptop 显卡安装torch
  • 详细介绍:LLaMA大模型家族发展介绍
  • 模拟 TI C6678 多核并行加速的雷达目标检测与协同处理
  • selenium自动化测试工具实战项目(登录页面)
  • 字体反爬分析
  • JS加密算法
  • Leetcode 剑指 Offer II 159. 库存管理 III
  • 把3D人物模型导入Unity,并给头发衣服附加重力
  • Spring AOP和AspectJ的区别
  • 盒马鲜生礼品卡回收平台实测,京顺回收成行业优选
  • 外包干了9天,技巧退步明显。。。。。
  • 我们和钱的关系,其实早被财富量级定好了
  • 人生的本质是交换:成事的终极公式:极致专注+灵活交换=一切皆可行
  • 31岁仍被说幼稚:上班最狠的PUA是让我们盼着自己变老