输入输出函数家族
家族名 目的 可用于所有的流 只用于stdin和stdout
getchar 字符输入 fgetc,getc getchar
putchar 字符输出 fputc,putc putchar
gets 文本行输入 fgets gets
puts 文本行输出 fputs puts
scanf 格式化输入 fscanf scanf
printf 格式化输出 fprintf printf
注意点:
fgetc和fputc都是真正的函数,但是getc,putc,getchar和putchar都是通过#define指令定义的宏,
所以在调用getc,putc,getchar和putchar时不能使用具有副作用的参数。