函数原型
#include
int scanf(const char *format,...);
int fscanf(FILE*stream,constchar*format,[argument...]);
读取数据来源
scanf 标准输入设备(控制台用户输入)读入数据;
fscanf从文件流(FILE*)读入数据。
前提条件
scanf在控制台应用程序启动后即可使用;
fscanf使用前需要调用 fopen打开文件,使用后需要用fclose关闭文件。例如从文件"d:\\note.txt"中读取一个字符串:
FILE * inputFile = fopen("d:\\note.txt", "r"); // 打开文件
char str[100];
fscanf ( inputFile, "%s", str); // 读取一个字符串
fclose ( inputFile ); // 关闭文件
scanf从键盘输入
fscanf从文件输入