puts(3Tcl) puts(3Tcl)
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(3S) PUTS(3S)
puts, fputs - put a string on a stream
#include <stdio.h>
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
output stream.
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 ]
|