fputs函数在C语言中如何使用及详细解释?

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

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

fputs函数在C语言中如何使用及详细解释?

fputs() 函数用于输出字符字符串,其原型是:

cint fputs(FILE *stream, const char *str);

其中,`stream` 是指向 FILE 对象的指针,表示输出流;`str` 是要输出的字符字符串。函数返回值是 `EOF` 表示输出错误,否则返回输出的字符数。

fputs() 函数也是用来显示字符串的,它的原型是:

# include <stdio.h>
int fputs(const char *s, FILE *stream);

s 代表要输出的字符串的首地址,可以是字符数组名或字符指针变量名。

stream 表示向何种流中输出,可以是标准输出流 stdout,也可以是文件流。标准输出流即屏幕输出,printf 其实也是向标准输出流中输出的。

fputs() 和 puts() 有两个小区别:
  1. puts() 只能向标准输出流输出,而 fputs() 可以向任何流输出。
  2. 使用 puts() 时,系统会在自动在其后添加换行符;而使用 fputs() 时,系统不会自动添加换行符。

那么这是不是意味着使用 fputs() 时就要在后面添加一句“printf("\n");”换行呢?看情况!如果输入时使用的是 gets(),那么就要添加 printf 换行;但如果输入时用的是 fgets(),则不需要。
阅读全文

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

fputs函数在C语言中如何使用及详细解释?

fputs() 函数用于输出字符字符串,其原型是:

cint fputs(FILE *stream, const char *str);

其中,`stream` 是指向 FILE 对象的指针,表示输出流;`str` 是要输出的字符字符串。函数返回值是 `EOF` 表示输出错误,否则返回输出的字符数。

fputs() 函数也是用来显示字符串的,它的原型是:

# include <stdio.h>
int fputs(const char *s, FILE *stream);

s 代表要输出的字符串的首地址,可以是字符数组名或字符指针变量名。

stream 表示向何种流中输出,可以是标准输出流 stdout,也可以是文件流。标准输出流即屏幕输出,printf 其实也是向标准输出流中输出的。

fputs() 和 puts() 有两个小区别:
  1. puts() 只能向标准输出流输出,而 fputs() 可以向任何流输出。
  2. 使用 puts() 时,系统会在自动在其后添加换行符;而使用 fputs() 时,系统不会自动添加换行符。

那么这是不是意味着使用 fputs() 时就要在后面添加一句“printf("\n");”换行呢?看情况!如果输入时使用的是 gets(),那么就要添加 printf 换行;但如果输入时用的是 fgets(),则不需要。
阅读全文