Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

puts(3c) [opensolaris man page]

puts(3C)						   Standard C Library Functions 						  puts(3C)

NAME
puts, fputs - put a string on a stream SYNOPSIS
#include <stdio.h> int puts(const char *s); int fputs(const char *s, FILE *stream); DESCRIPTION
The puts() function writes the string pointed to by s, followed by a NEWLINE character, to the standard output stream stdout (see Intro(3)). The terminating null byte is not written. The fputs() function writes the null-terminated string pointed to by s to the named output stream. The terminating null byte is not writ- ten. The st_ctime and st_mtime fields of the file will be marked for update between the successful execution of fputs() and the next successful completion of a call to fflush(3C) or fclose(3C) on the same stream or a call to exit(2) or abort(3C). RETURN VALUES
On successful completion, both functions return the number of bytes written; otherwise they return EOF and set errno to indicate the error. ERRORS
Refer to fputc(3C). USAGE
Unlike puts(), the fputs() function does not write a NEWLINE character at the end of the string. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
exit(2), write(2), Intro(3), abort(3C), fclose(3C), ferror(3C), fflush(3C), fopen(3C), fputc(3C), printf(3C), stdio(3C), attributes(5), standards(5) SunOS 5.11 18 Jun 2003 puts(3C)

Check Out this Related Man Page

puts(3) 						     Library Functions Manual							   puts(3)

NAME
puts, fputs - Writes a string to a stream LIBRARY
Standard C Library (libc.a) SYNOPSIS
#include <stdio.h> int puts( const char *string); int fputs( const char *string, FILE *stream); PARAMETERS
Points to a string to be written to output. Points to the FILE structure of an open file. DESCRIPTION
The puts() function writes the null-terminated string pointed to by the string parameter, followed by a newline character, to the standard output stream, stdout. The fputs() function writes the null-terminated string pointed to by the string parameter to the output stream specified by the stream parameter. The fputs() function does not append a newline character. Neither function writes the terminating null byte. The st_ctime and st_mtime fields of the file are marked for update between the successful execution of the puts() or fputs() function and the next successful completion of a call to one of the following: An fflush() or fclose() function on the same stream The exit() or abort() function NOTES
Full use. RETURN VALUES
Upon successful completion, the puts() and fputs() functions return the number of characters written. Both subroutines return EOF on an error. ERRORS
The puts() and fputs() functions fail under either of the following conditions: The stream is unbuffered. The stream's buffer needed to be flushed, the function call caused an underlying write() or lseek() to be invoked, and this underlying operation fails with incomplete out- put. In addition, if any of the following conditions occur, the puts() or fputs() function sets errno to the corresponding value. The O_NON- BLOCK flag is set for the file descriptor underlying stream and the process would be delayed in the write operation. The file descriptor underlying stream is not a valid file descriptor open for writing. An attempt was made to write to a file that exceeds the process's file size limit or the maximum file size. The read operation was interrupted by a signal that was caught, and no data was transferred. The implementation supports job control; the process is a member of a background process group attempting to write to its controlling terminal; TOSTOP is set; the process is neither ignoring nor blocking SIGTTOU, and the process group of the process is orphaned. This error may also be returned under implementation-defined conditions. There was no free space remaining on the device containing the file. An attempt was made to write to a pipe or FIFO that is not open for reading by any process. A SIGPIPE signal will also be sent to the process. RELATED INFORMATION
Functions: fgetws(3), fputws(3), gets(3), printf(3), putc(3), putwc(3). delim off puts(3)
Man Page