c中fputs和puts的区别

difference between fputs and puts in c

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

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

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

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