C语言fscanf和fprintf函数如何实现格式化输入输出?

2026-04-29 13:413阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计771个文字,预计阅读时间需要4分钟。

C语言fscanf和fprintf函数如何实现格式化输入输出?

`fscanf` 和 `fprintf` 函数与前面的 `scanf` 和 `printf` 函数功能相似,都是格式化读写函数。它们的区别在于读写对象不同。`fscanf` 和 `fprintf` 用于读写磁盘文件,而 `scanf` 和 `printf` 用于读写键盘和显示器。

C语言fscanf和fprintf函数如何实现格式化输入输出?

fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是磁盘文件。

这两个函数的原型为:

int fscanf ( FILE *fp, char * format, ... ); int fprintf ( FILE *fp, char * format, ... ); fp 为文件指针,format 为格式控制字符串,... 表示参数列表。与 scanf() 和 printf() 相比,它们仅仅多了一个 fp 参数。例如:

FILE *fp; int i, j; char *str, ch; fscanf(fp, "%d %s", &i, str); fprintf(fp,"%d %c", j, ch); fprintf() 返回成功写入的字符的个数,失败则返回负数。fscanf() 返回参数列表中被成功赋值的参数个数。

阅读全文
标签:用法详解

本文共计771个文字,预计阅读时间需要4分钟。

C语言fscanf和fprintf函数如何实现格式化输入输出?

`fscanf` 和 `fprintf` 函数与前面的 `scanf` 和 `printf` 函数功能相似,都是格式化读写函数。它们的区别在于读写对象不同。`fscanf` 和 `fprintf` 用于读写磁盘文件,而 `scanf` 和 `printf` 用于读写键盘和显示器。

C语言fscanf和fprintf函数如何实现格式化输入输出?

fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是磁盘文件。

这两个函数的原型为:

int fscanf ( FILE *fp, char * format, ... ); int fprintf ( FILE *fp, char * format, ... ); fp 为文件指针,format 为格式控制字符串,... 表示参数列表。与 scanf() 和 printf() 相比,它们仅仅多了一个 fp 参数。例如:

FILE *fp; int i, j; char *str, ch; fscanf(fp, "%d %s", &i, str); fprintf(fp,"%d %c", j, ch); fprintf() 返回成功写入的字符的个数,失败则返回负数。fscanf() 返回参数列表中被成功赋值的参数个数。

阅读全文
标签:用法详解