Misplaced Pages

Putchar: Difference between revisions

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.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
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.

See also

References

Category:
Putchar: Difference between revisions Add topic