Revision as of 00:28, 19 July 2006 edit193.1.172.138 (talk) →Sample usage← Previous edit | Revision as of 00:30, 19 July 2006 edit undoCrazynas (talk | contribs)Extended confirmed users, Pending changes reviewers, Rollbackers6,478 editsm Reverted 1 edit by 193.1.172.138 (talk) to last revision (58025325) by Dkasak using VPNext edit → | ||
Line 30: | Line 30: | ||
} | } | ||
</pre> | </pre> | ||
rertrtret | |||
tetr | |||
er | |||
tret | |||
ret | |||
ret | |||
e | |||
t | |||
e | |||
t | |||
et | |||
t | |||
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 indicatorm, whichever comes first. | 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 indicatorm, whichever comes first. |
Revision as of 00:30, 19 July 2006
putchar is a function in 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, n = 0; while ((str = getchar()) != EOF && n < 1000) ++n; for (int 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 indicatorm, whichever comes first.