stdio man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

stdio(3S)							     stdio(3S)

NAME
       stdio() - standard buffered input/output stream file package

SYNOPSIS
DESCRIPTION
       The  Standard I/O functions described in the subsection (3S) entries of
       this manual constitute an efficient, user-level I/O  buffering  scheme.
       The  and	 functions handle characters quickly.  The following functions
       all use or act as if they use and and can be freely intermixed:

       A file with associated buffering is called a stream and is declared  to
       be  a  pointer to a defined type creates certain descriptive data for a
       stream and returns a pointer to designate the  stream  in  all  further
       transactions.  Section (3S) library routines operate on this stream.

       At  program  startup, three streams, and are predefined and do not need
       to be explicitly opened.	 When opened, the standard input and  standard
       output  streams	are  fully buffered if the output refers to a file and
       line-buffered if the output refers to a terminal.  The  standard	 error
       output  stream  is by default unbuffered.  These three streams have the
       following constant pointers declared in the header file :

	      standard input file
	      standard output file
	      standard error file

       A constant, NULL, (0) designates a nonexistent pointer.

       An integer-constant, (−1) is returned upon end-of-file or error by most
       integer	functions  that deal with streams (see individual descriptions
       for details).

       An integer constant specifies the size of the buffers used by the  par‐
       ticular implementation (see setbuf(3S)).

       Any program that uses this package must include the header file of per‐
       tinent macro definitions as follows:

       The functions and constants mentioned in	 subsection  (3S)  entries  of
       this manual are declared in that header file and need no further decla‐
       ration.

       A constant defines the default maximum number of open files allowed per
       process.	  To  increase	the open file limit beyond this default value,
       see getrlimit(2).

WARNINGS
       Use of interfaces with a shared read/write file descriptor on will pro‐
       vide  undefined	behavior.  Applications	 which are doing operations on
       need to use seperate file pointers for input and output, even if	 using
       the same file descriptor for both types of operations.

ERRORS
       Invalid	stream pointers usually cause grave disorder, possibly includ‐
       ing program termination.	 Individual function descriptions describe the
       possible error conditions.

SEE ALSO
       close(2), lseek(2), open(2), pipe(2), read(2), getrlimit(2),  write(2),
       ctermid(3S),   cuserid(3S),   fclose(3S),   ferror(3S),	  fgetpos(3S),
       fileno(3S),  fopen(3S),	fread(3S),  fseek(3S),	fgetpos(3S), getc(3S),
       gets(3S), popen(3S), printf(3S), putc(3S),  puts(3S),  scanf(3S),  set‐
       buf(3S), system(3S), tmpfile(3S), tmpnam(3S), ungetc(3S).

STANDARDS CONFORMANCE
								     stdio(3S)
[top]

List of man pages available for HP-UX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net