APP下载

一图归纳C语言中文件的输入输出函数

2021-04-20任波阳

电子技术与软件工程 2021年1期

任波阳

(山东科技大学 山东省青岛市 266000)

1 输入输出的关系图

在编程学习中,输入与输出一直是较难理解且容易混淆的知识点,图1为各类“输入”“输出”的关系图。

在计算机语言中,文件与键盘、屏幕、打印机、鼠标等,都属于外围设备。其中从内存中写数据至文本文件,为输出;从文本文件内读取数据至内存中,为输入。从键盘、鼠标等外围设备向内存中存储信息,为输入;使内存中的信息通过屏幕、打印机等设备显示出来,为输出。C 语言中,可以将信息从内存输出到文件中的函数有:fwrite、fprintf、fputc、fputs、putw;可以将信息从文件输入到内存中的函数有:fread、fscanf、fgetc、fgets、getw;可以将信息通过键盘等外围设备输入到内存中的函数有:scanf、getchar、gets;可以将信息从内存输出到屏幕等外围设备上的函数有:printf、putchar、puts。

C 语言函数库中的“标准输入输出函数”包括:格式输入输出函数printf 和scanf,字符输入输出函数putchar 和getchar,字符串输入输出函数puts 和gets。C 语言函数库中的“文件读/写(输入输出)函数”包括:格式化读/写函数fscanf 和fprintf,字符读/写函数fgetc 和fputc,字符串读/写函数fgets 和fputs,字读/写函数getw 和putw 函数,数据块读/写函数fread 和fwrite。在使用输入输出函数时, 要在程序文件的开头用预处理命令#include“stdio.h”把头文件放在本程序中(有些C 编译系统考虑频繁地使用printf 和scanf,允许在只适用这两函数的情况下可以省去该命令)。

2 各类“输入”函数的总结

2.1 从键盘等外围设备向内存中输入的函数

通过键盘向内存输入信息是C 语言学习中较为常见的一种输入,主要用到“scanf”函数。

(1)scanf 函数:格式输入函数,格式:scanf(“格式控制”,地址列表);……

登录APP查看全文