测试用例必备技能之FILE函数的基本运用(小白篇),文本保存的超级简易方法等

测试用例之FILE函数的基本运用(小白篇)

说明

在我们调试程序的过程中,比如一些比较复杂的程序的时候,我们在每次的调试或者开始执行的时候每次都要输入,小范围的输入还好,像那种类似图的要输入顶点、边、边与边的权值之类的就很恶心了,在这里FILE函数特别重要,千万不要嫌FILE麻烦,用的多了就很舒服了,而且特别方便,是一项必备技能

FILE常用函数说明

有关这个知识有很多内容,会牵扯到数据流啊、缓冲区buffer、文件存储方式之类的,在我们平时练习包括是初学者来说可以日后了解,先了解基本使用和概念即可。以下以VS为例哈
1、文件类型的指针
在使用之前我们必须要先定义一个FILE类型的指针,定义如下:
FILE*fp
2、fopen函数
函数原型为:FILE *fopen(const char *filename, const char *mode);
不要紧张,这个是系统给出的一个函数,函数嘛,就是给参数,出结果的一个过程,观察可以发现这个函数需要两个参数,一个是filename,一个是mode,在这里简单解释一下:
filname:就是文件路径,我们常用的路径就是你这个项目的路径下,这要就不用说什么C:\,D:\之类的前缀
例如:我有一个项目叫做demo2
打开之后是这样:
在这里插入图片描述
一般创建项目就是有三个文件,会发现有一个叫做Debug这个东西是系统的东西不用管它,还有一个文件夹是以你创建项目的名字而命名的,这个就是重点啦,点进去一般是这样的:
在这里插入图片描述
在这里大家也看见啦,除了上面的三个txt文件其他的就是原本有的东西,大家应该也明白了txt文件就是创建在这里滴,因为这里创建文件当你要用的时候你的代码就是这样的:
在这里插入图片描述
在这里我定义了一个fp指针,要求它打开一个txt文件,可以看到第一个参数我直接就可以这样写啦,特别方便
第二个参数:mode
这个其实就是打开文件你想要干什么的意思,在上面那张图可以看到我用的是“r”这个就是“读”的意思,我只是读取这个data.txt文件的内容,我除此之外都不干,还有一些常用的作用:
“w”----以只写的方式打开文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件
也就是很经常用的将信息保存至一个新创建的文本中这种问题
网上有很多关于这方面,写的很多都乱七八糟的,其实这个东西非常简单的!大家不要紧张嘛
比如我写过一个职工管理系统,我希望这个系统实现在我对这个系统进行了一些列操作之后(比如我删除了谁啊、更新了某某的工资之类的)得到一个新的职工表我想要保存这个职工表的功能:
方法如下:
在此肯定就是(最好)要创建一个新的txt文件,毕竟要保存在一个新的文本中嘛,同样在上面讲到的那个目录下,假设创建了一个“save.txt”文件,使用:
在这里插入图片描述
大家在用的时候也可以适当判断一下,代码习惯保持好:
在这里插入图片描述
然后这里使用另一个函数——fprintf()
首先,这是一个神奇的函数,我的习惯一般就是在写入函数方面使用它,这个函数就像普通的printf函数一样,不过在前面还多了一个参数,就是你用的那个FILE类型的指针,比如我想写入职工信息这句话:
在这里插入图片描述
注意一下使用方式:fprintf(指针名字,“想要输入的内容”)
最后,大家在使用完这个类型的函数别忘了fclose(指针名称)就ok啦
在这里插入图片描述

总结

常用的FILE类型的函数目前就是这些,掌握这些基本的简易操作应该都是ok的。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是X大魔王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值