(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 文件内容

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)