(3)实验实例
更新于 2026年10月10日
版权声明
(3)实验实例
1)将10 个学生记录输入文件d:\stu1 中,然后从文件中读取显示。
【程序分析】
①输入:建立学生结构体数组,对学生信息进行输入。
②处理:先用结构体数组保存输入的学生信息,然后用fopen 打开文件,把结构体数组里面的内容写入文件stu1 中,并关闭文件,保存数据。
③输出:使用fopen 打开文件,使用循环一次读取出每个同学的信息保存在结构体变量stu中,并把该学生的信息输出显示。
【参考程序】



【运行结果】如图12-1所示。

图12-1 程序运行结果(https://www.daowen.com)
2)文件S1.txt 中的大小字母互换,并把结果保存到S2.txt 文件中。
【程序分析】
①打开文件S1、S2。注意打开的方式,如果采用r 只读方式打开,文件就必须先要在相应位置上存在,这种方式不会把文件里的内容修改;如果采用w 只写方式打开,文件不存在时,系统会自动创建,这种方式会把文件之前的内容清除。
②通过ASCII 值的变换来实现字母大小写互换,小写变成大写的公式为:ch = ch - 'a' + 'A',大写变成小写的公式为:ch = ch - 'A' + 'a'。
③关闭文件。
【参考程序】

【运行结果】如图12-2、图12-3所示。

图12-2 S1 文件内容

图12-3 S2 文件内容