回顾:
1.略
文件操作函数:
1.fopen用于打开文件
2.fclose用于关闭文件
3.fread/fwrite函数用于对文件进行读写操作
打开模式:
"r" : 只读模式,从文件头开始
"r+" : 读写模式,从文件头开始
"w" : 只写模式,如果文件事先存在则会删除
"w+" : 读写模式,如果文件存在则删除
"a" : 只写模式,如果文件存在则追加在末尾
"b"表示二进制模式
"b"可以和上面的任何模式混用
fopen函数的返回值内容可以当做逻辑表达式使用
如果为TRUE表示打开成功,否则打开失败
所有文件在程序结束之前都必须使用fclose关闭
fread/fwrite的参数
1.表示一个数组
2.表示单个数据的大小
3.表示数据的个数
4.表示要操作的文件
返回值表示实际操作的变量个数
练习:
1.编写程序实现文件的拷贝功能
在执行过程中会重复调用自己的函数叫做递归函数
使用递归函数解决问题的思路叫递归
使用循环解决同样问题的思路叫做递推
递归函数的编写原则
1.必须使用形参编写分支
2.必须有一个分支不会递归调用自己
3.必须保证上一条中的分支有机会执行
作业:
1.编写递归函数计算费氏数列
1, 1, 2, 3, 5, 8, 13, 21....
2.编写递归函数计算两个非负数的最大公约数
3.编写两个函数分别保存和读取圈叉棋的棋盘信息
3.编写两个函数分别保存和读取圈叉棋的棋盘信息