puts - Write to a file
puts ?-nonewline? ?fileId? string
Writes the characters given by string to the file given by fileId.
FileId must have been the return value from a previous call to open, or
it may be stdout or stderr to refer to one of the standard I/O channels;
it must refer to a file that was opened for writing. If no fileId is
specified then it defaults to stdout. Puts normally outputs a newline
character after string, but this feature may be suppressed by specifying
the -nonewline switch. Output to files is buffered internally by Tcl;
the flush command may be used to force buffered characters to be output.
file, newline, output, write
puts, fputs - put a string on a stream
int puts (const char *s);
int fputs (const char *s, FILE *stream);
puts writes the null-terminated string pointed to by s ,followed by a
new-line character, to the standard output stream stdout.
fputs writes the null-terminated string pointed to by s to the named
Neither function writes the terminating null character.
exit(2), lseek(2), write(2), abort(3C), fclose(3S), ferror(3S),
fopen(3S), fread(3S), printf(3S), putc(3S), stdio(3S).
On success both routines return the number of characters written;
otherwise they return EOF. This will happen if the routines try to write
on a file that has not been opened for writing.
puts appends a new-line character while fputs does not.
PPPPaaaaggggeeee 1111 [ Back ]