高级语言程序设计第十次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13314
学号:102400201
姓名:陈林祺
(1)编写一个程序,将一个文件的内容复制到另一个文件中。
问题:文件路径错误,文件一直打不开
解决:刚开始把文本命名为fp1.txt,文件路径应该是“fp1.txt.txt”,最后把文本名改为正确的fp1,文件才可以打开。
(2)编写一个程序,统计一个文本文件中的字符数。
每次读取一个字符,i就加1,直到文件结尾
(3)编写一个程序,读取一个文本文件的内容,并在控制台上显示。
每次读取文本中的一个字符,就把它输出来,直到文件结尾
(4)编写一个程序,向一个文本文件的末尾追加一行文本。
(5)编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中。
问题:不知道怎么查找特定单词
解决:上网搜索,可以用strstr()函数
(6)计算并显示一个文件的大小(以字节为单位),要求使用ftell。
ftell()函数的的返回类型是long,返回距文件开始处的字节数,并且要以二进制模式打开文件。先用fseek()定位至文件结尾
(7)有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"student.txt"中。
用fscanf()从键盘获取输入,用fprintf()将数据存放在文件中
总结与反思:对文件还是有点不熟练,学到了和文件有关的函数