C语言中fputs和puts的区别。

3
请解释一下puts(string name)fputs(string name, stdout)之间的区别。虽然它们在使用fgets(string name,n,stdin)来获取字符串的标准大小时具有相同的输出,但在输出到控制台时它们有什么不同之处?尽管它们都有相同的输出。

puts 相当于 fputs("",stdin),但在字符串后面加上了一个换行符。 - alex01011
你可能想在书中进一步了解这些函数。或者查看fputsputs的相关参考资料。 - Some programmer dude
@alex01011 我想你是指 fputs("",stdout),因为你不能写入 stdin - FFmpegEnthusiast
1个回答

6

puts 追加一个换行符到字符串尾部,而fputs则不会。

除此之外,两者没有任何区别,当然使用fputs你可以指定不同的流,而puts总是写入到stdout


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接