Misplaced Pages

putchar

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

This is an old revision of this page, as edited by Dkasak (talk | contribs) at 12:11, 11 June 2006 (Sample usage: Synchronized this section with the one in the getchar() article.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Revision as of 12:11, 11 June 2006 by Dkasak (talk | contribs) (Sample usage: Synchronized this section with the one in the getchar() article.)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)


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');
	   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.

See also

References

Category:
putchar Add topic