非正常返回:返回 6。例如,要往*读打开*文件中写一个字符时,会发生错误而返
回一个 6。
7. 实例
【例 %&#】将一个文件的内容复制到另一个文件中去。
程序名为:8-&
执行时可用:8-- - # 形式的命令行运行,将文件
- 中的内容复制到文件 - # 中去。
-8 &
9:&4
; !;<="命令行参数
+
1
!1定义 和 两个文件类型指针
>)$"判断命令行是否正确
+
* !(?8-- - #/*"1
1命令行错,结束程序的执行
2
按读方式打开由 ;<=指出的文件
);<=!**""))("
+
*,-:@4.&/*!;<="1
1打开失败,结束程序的执行
2
成功打开了 ;<=所指文件,再
按写方式打开由 ;<#=指出的文件
);<#=!**""))("
+
*,-@.&/*!;<#="1
1打开失败,结束程序的执行
2
成功打开了 ;<#=所指文件
)"1从 所指文件的当前指针位置读取一个字符
>)6"判断刚读取的字符是否是文件结束符
+
!"1若不是结束符,将它写入 所指文件
)"1继续从 所指文件中读取下一个字符
2完成将 所指文件的内容写入(复制)到 所指文件中
"1关闭 所指文件
"1关闭 所指文件
2
【例 %&$】按十进制和字符显示文件代码,若遇不可示字符就用井号*9*字符代替之。