difference between fputs and puts in c

3.3k views Asked by At

please explain it to me that what is the dfference between puts(string name) and fputs(string name,stdout)

both of them have the same output especially when I use fgets(string name,n,stdin) for get std size of a string for a safe code , but after that and for print to output , what is the difference between them although both of them have the same output?

1

There are 1 answers

0
Nate Eldredge On BEST ANSWER

puts appends a newline to the string, and fputs doesn't.

Otherwise there is no difference, except of course that with fputs you can specify a different stream, while puts always writes to stdout.