Revision as of 14:05, 7 March 2010 editFrescoBot (talk | contribs)Bots1,135,457 editsm Bot: lowercase wikilinks to uppercase sections← Previous edit | Revision as of 17:12, 5 December 2010 edit undo1exec1 (talk | contribs)Pending changes reviewers, Rollbackers50,085 editsm using reflist templateNext edit → | ||
Line 1: | Line 1: | ||
{{lowercase|title=putchar}} | {{lowercase|title=putchar}} | ||
'''putchar''' is a ] in the ] that writes a single ] to the ] stream, ]. Its prototype is as follows: | '''putchar''' is a ] in the ] that writes a single ] to the ] stream, ].<ref>{{cite web|title=C++ reference for <code>putchar</code>|url=http://www.cppreference.com/io/c/putchar|publisher=cppreference.com|accessdate=5 December 2010}}</ref> Its prototype is as follows: | ||
:<code>int putchar (int character)</code> | :<code>int putchar (int character)</code> | ||
Line 39: | Line 39: | ||
==References== | ==References== | ||
{{reflist}} | |||
* | |||
] | ] |
Revision as of 17:12, 5 December 2010
putchar is a function in the C programming language that writes a single character to the standard output stream, stdout. Its prototype is as follows:
int putchar (int character)
The character to be printed is fed into the function as an argument, and if the writing is successful, the argument character is returned. Otherwise, end-of-file is returned.
The putchar
function is specified in the C standard library header file stdio.h.
Sample usage
The following program uses getchar
to read characters into an array and print them out using the putchar
function after an end-of-file character is found.
#include <stdio.h> int main(void) { char str; int ch, i, n = 0; while ((ch = getchar()) != EOF && n < 1000) str = ch; for (i = 0; i < n; ++i) putchar(str); putchar('\n'); /* trailing '\n' needed in Standard C */ return 0; }
The program specifies the reading length's maximum value at 1000 characters. It will stop reading either after reading 1000 characters or after reading in an end-of-file indicator, whichever comes first.
See also
References
- "C++ reference for
putchar
". cppreference.com. Retrieved 5 December 2010.