文章目录
前言
在C语言中有这么三组输入输出函数,分别是:
scanf和printf、fscanf和fprintf、sscanf和sprintf
这三组函数都有着输入输出的功能,但它们的区别在哪里呢?
下面分别来介绍:
🍎. scanf 和 printf 函数
函数原型:
int scanf( const char *format [,argument]... );
int printf( const char *format [, argument]... );
这两个函数此处不再赘述,想必自”hello world“以来已经用了无数次了。
🍎. fscanf 和 fprintf 函数
函数原型:
//scnaf和fscanf函数对比:
int fscanf( FILE *stream, const char *format [, argument ]... );
int scanf( const char *format [,argument]... );
//fprintf和printf对比:
int fprintf( FILE *stream, const char *format [, argument ]...);
int printf( const char *format [, argument]... );
观察两组函数对比,发现fscanf和fprintf仅仅比scanf和printf函数多了一个参数,该参数就是文件指针或者标准输出输入流。
🍉 fprintf函数
//fprintf和printf对比:
<