高级语言程序设计第十次个人作业
2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C
高级语言程序设计课程第十次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13314
学号:102400205
姓名:柳钰舒
1.编写一个程序,将一个文件的内容复制到另一个文件中。
第一次写这个文件类型很不熟悉,需要先在代码源文件的同一个文件夹里建立txt文档,
然后在a文件编辑保存后运行程序,再打开destination文件才会出现对应字符串,第一次做感觉比较复杂。
2.编写一个程序,统计一个文本文件中的字符数。
刚开始没有在最后count--,字符个数就多数了一个,记得要在最后减去1,
以及就是每个这样类型的题都要考虑文件打开失败的情况
3.编写一个程序,读取一个文本文件的内容,并在控制台上显示。
一个类似复制粘贴的作用,能直接把文件内容展现出来
4.编写一个程序,向一个文本文件的末尾追加一行文本。
不知道为什么只能追加一个单词,遇到空格就复制不了了,还不知道原因
5.编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中。
这题挺难的,刚开始不知道怎么通过识别特定单词找到那一行,最后通过if条件语句利用函数判断的
6.计算并显示一个文件的大小(以字节为单位),要求使用ftell。
ftell就可以比较快速算出文件的大小,挺好用的
7.有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"student.txt"中。
名字和学号和成绩分别要用三个循环输入,然后存在文件里面即可
总结:
这单元的作业都要求运行代码对文件进行修改或者信息的获取,
就需要运用一系列fp_相关的函数,要特意去记忆,而且不要混淆它们的用法,
以及就是考虑文件打不开的情况,要多摸索多尝试,感觉这个知识大有用处
还要巩固代码的基本原理,多看课本里的示例