putc man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

PUTC(3)				    NEWLIB			       PUTC(3)

NAME
       4.44 `putc'--write a character (macro)

SYNOPSIS
	    #include <stdio.h>
	    int putc(int CH, FILE *FP);

	    #include <stdio.h>
	    int _putc_r(struct _reent *PTR, int CH, FILE *FP);

DESCRIPTION
       `putc' is a macro, defined in `stdio.h'.	 `putc' writes the argument CH
       to the file or stream identified by FP, after  converting  it  from  an
       `int' to an `unsigned char'.

	  If  the  file	 was  opened with append mode (or if the stream cannot
       support positioning), then the new character goes at  the  end  of  the
       file or stream.	Otherwise, the new character is written at the current
       value of the position indicator, and the position indicator advances by
       one.

	  For a subroutine version of this macro, see `fputc'.

	  The  `_putc_r'  function  is	simply the reentrant version of `putc'
       that takes an additional reentrant structure argument: PTR.

RETURNS
       If successful, `putc' returns its argument CH.  If an error intervenes,
       the result is `EOF'.  You can use ``ferror(FP)'' to query for errors.

PORTABILITY
       ANSI  C requires `putc'; it suggests, but does not require, that `putc'
       be implemented as a  macro.   The  standard  explicitly	permits	 macro
       implementations of `putc' to use the FP argument more than once; thereā€
       fore, in a portable program, you should not use an expression with side
       effects as this argument.

	  Supporting  OS  subroutines  required:  `close',  `fstat', `isatty',
       `lseek', `read', `sbrk', `write'.

SEE ALSO
       putc is part of the library.  The full documentation for is  maintained
       as  a Texinfo manual.  If info and are properly installed at your site,
       the command

	      info

       will give you access to the complete manual.

NEWLIB				  April 2010			       PUTC(3)
[top]

List of man pages available for Cygwin

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