c - c中fputs和puts的区别

标签 c fgets puts fputs

请向我解释一下这两者之间的区别是什么 puts(string name)fputs(string name,stdout)

它们都有相同的输出,尤其是当我使用 fgets(string name,n,stdin) 获取字符串的标准大小以获得安全代码时, 但是在那之后,对于 print 输出,尽管它们具有相同的输出,但它们之间有什么区别?

最佳答案

puts 将换行符附加到字符串,而 fputs 则不会。

否则没有区别,当然除了使用 fputs 可以指定不同的流,而 puts 总是写入 stdout

关于c - c中fputs和puts的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68956204/

相关文章:

c - 自由空间位图C实现

c - 如果我不在函数中使用 printf 或动态分配,我无法调用函数。为什么?

c - fgets 函数在末尾打印垃圾

ruby-on-rails - Ruby 将字符串和整数放在同一行

c - gcc 是否在编译时重新排序局部变量?

c - 如果语句不相等,那是什么意思? (C)

python - 位操作给出错误的输出

c - 标准I/O流——fgets()缓冲类型

ruby 线程输出

c - 从用户获取输入字符串后,输出包含一些其他字符