1. 输入

1)奇怪的输入规定

getch函数在VS中不能直接使用,需要加上前缀_
image.png

2)文件输入

image.png
字符+文件指针

2. 输出

1)汉字储存与输出(两个字符储存一个汉字)

image.png

2)狗血加S提示

直接投降
image.png

image.png

*这个也是
image.png

3)文件输出函数

3. 文件处理

1)打开关闭

image.png
image.png成功返回0否则EOF
打开模式(a是向末尾写入,正常情况下都是从头写)
image.png

2)文件互动

调用其他文件中的函数(先在要用的地方声明一下,直接调用就行)
image.png
其他文件中就不必再写main函数还有头文件了
image.png
image.png(直接调用)
一个文件定义的通用方法(把文件名预处理了就行了)
image.png

3)文件互动异常处理

重定义问题
image.png

4)scanf(“%d”,&a),输入字母重复跳过问题

需要使用gets_s(char *,20(需要截至的字符数))来清除缓存区
很奇怪的是fflush(stdin)无法清空缓冲区
image.png