高级语言程序设计课程第十次个人作业
**高级语言程序设计课程第十次个人作业**
-
这个作业属于哪个课程:
https://edu.cnblogs.com/campus/fzu/2024C -
这个作业要求在哪里:
https://edu.cnblogs.com/campus/fzu/2024C/homework/13314 -
学号:102400108
-
姓名:王馨怡
作业内容:
001
题目:编写一个程序,将一个文件的内容复制到另一个文件中。
问题:不知道怎么判断文件是否打开或创建成功
解决:看书第13章13.2代码,其中写到:用“stdlib.h”中的EXIT_FAILURE判断,问题解决
002
题目:编写一个程序,统计一个文本文件中的字符数。
问题:无
解决:无
003
题目:编写一个程序,读取一个文本文件的内容,并在控制台上显示。
问题:无
解决:无
004
题目:编写一个程序,向一个文本文件的末尾追加一行文本。
问题:这题回去用自己的电脑写的,同样的程序却找不到我的txt,用舍友电脑却很成功,不知道为什么
解决:直接QQ联系了老师,经过讨论,发现我会把源代码文件保存在D盘,但是我在桌面创建txt文件,这导致txt和源代码不在一个文件夹,所以才无法运行。最后,我在d盘源代码文件夹中找到了我的new_file1.txt,问题解决。
005
题目:编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中。
问题:我发现新txt文件保存的内容一直重复我复制内容的最后一行。
解决:将while 循环中的判断语句改为 fgets(xx,10000,fp1)!=NULL ,而不是!=EOF,问题解决。
006
题目:计算并显示一个文件的大小(以字节为单位),要求使用ftell。
问题:无
解决:无
007
题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"student.txt"中。
问题:无
解决:无
总结思考:
1.文件这一章感觉学的还行,做起题目来没前面几次那么吃力,当然也可能是这次题目比较简单,但还是需要回顾和复习。
2.对于判断语句何时使用EOF,何时使用NULL还很模糊,要去翻翻书or网上查一下资料。
3.但是前面结构体那个还有点模糊,要再去看看课件。
4.临近期末考,我觉得我要开始去csdn看看上机题和理论题了,要多回顾、多复习。