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?
putsappends a newline to the string, andfputsdoesn't.Otherwise there is no difference, except of course that with
fputsyou can specify a different stream, whileputsalways writes tostdout.