编程
文件处理
程序为什么要把数据存进文件,以及如何在伪代码中打开、写入、读取和关闭文本文件。
示例使用 2026–2028 考纲中的剑桥伪代码。
为什么要使用文件?
变量存放在 RAM 中,所以程序结束时它们的值就消失了。把数据存进文件可以永久保存,下次运行程序时再读取,或者给其他程序使用。
打开、使用、关闭
每次文件操作都遵循同样的模式:
- 1打开
OPENFILE "scores.txt" FOR WRITE或FOR READ - 2写入或读取
WRITEFILE把一行写入文件;READFILE把下一行读入变量。 - 3关闭
CLOSEFILE保存文件,并把它释放给其他程序。
注意: 以 FOR WRITE 打开文件会覆盖其中原有的全部内容。
写入文件
伪代码
DECLARE Name : STRING
OPENFILE "names.txt" FOR WRITE
INPUT Name
WRITEFILE "names.txt", Name
CLOSEFILE "names.txt"读取文件
每执行一次 READFILE,就把文件的下一行读入一个变量。
伪代码
DECLARE FirstLine : STRING
OPENFILE "names.txt" FOR READ
READFILE "names.txt", FirstLine
OUTPUT "The first name is ", FirstLine
CLOSEFILE "names.txt"自我检测
为什么游戏要把最高分保存到文件而不是变量中?查看答案
程序关闭时变量会丢失;文件能永久保存分数,下次还能用。
程序读取文件前必须做什么?查看答案
必须先用 OPENFILE ... FOR READ 打开文件。
编写这些课程时使用的参考资料
我们在编写本课程时参考了这些官方文件,用以确定考纲结构和课程要求。
Cambridge International · 2210 · 2026–2028 年考试