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

【文件基础操作】小笔记

Step1:

现在项目文件夹(我的项目叫做RunPony)下创建一个a.txt文本文件,手动写入一些数字,保存

Step2:

现在在main.c内写一个基本的文件处理的程序

Step3:

现在已经知道如何打开关闭文件,下一步要搞懂如何读取txt内的数据、如何写入新数据

从文件中读取数据

fscanf()格式化读取数据
int num1,num2,num3;
fscanf(fp,"%d %d %d",&num1,&num2,&num3);

第一个参数为文件指针fp,该文件中的数据会被赋值到main程序中的变量num1,num2,num3中,注意该函数传入的是它们的地址。(下面错了应该是&score)

循环读取txt中的int型数据,存入数组中,依次来理解函数fscanf()的返回值是什么。

可以正确运行

fgets()适合读取文本数据,字符串

fgetc()适合逐字符读取文件

向文件中写入数据

 fprintf()是 C 语言中用于将格式化数据写入文件的标准库函数。它类似于 printf,但输出到指定的文件流而不是标准输出。//相当于你从main中输入的数据不是print到屏幕显示器,而是print到了文件fp的内部。

下面运行错误的原因是“r”没有修改成"w"

可以用fprintf()写入更多不同格式的数据!!

成功在RunPony文件夹下创建了新的文件 

待续 


http://www.kler.cn/a/564918.html

相关文章:

  • Cherno 游戏引擎笔记(91~111)
  • 【汽车ECU电控数据管理篇】A2L文件格式解析篇章
  • Java基础第14天-坦克大战【1】
  • 软件工程应试复习(考试折磨版)
  • List的模拟实现(2)
  • 新建菜单项的创建之CmpGetValueListFromCache函数分析
  • 力扣-动态规划-322 零钱兑换
  • AIGC和搜索引擎的异同
  • DILLEMA:扩散模型+大语言模型,多模态数据增强框架
  • 【备份】php项目处理跨域请求踩坑
  • 每日一题之Excel地址
  • DeepSeek集成IT技术开发方向全景解读:重构智能开发新范式
  • Linux中lshw相关的命令
  • 短剧小程序系统源码
  • VSCode轻松调试运行C#控制台程序
  • win11编译pytorch cuda128版本流程
  • hot100-矩阵
  • C++知识整理day10——多态(多态的定义和实现、虚函数重写/覆盖、override和final关键字、纯虚函数和抽象类、多态的原理)
  • 开放标准(RFC 7519):JSON Web Token (JWT)
  • DeepSeek如何辅助学术量化研究