From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/c/io%2Fputchar.html | 57 --------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 devdocs/c/io%2Fputchar.html (limited to 'devdocs/c/io%2Fputchar.html') diff --git a/devdocs/c/io%2Fputchar.html b/devdocs/c/io%2Fputchar.html deleted file mode 100644 index aa070ceb..00000000 --- a/devdocs/c/io%2Fputchar.html +++ /dev/null @@ -1,57 +0,0 @@ -

putchar

Defined in header <stdio.h>
int putchar( int ch );
-

Writes a character ch to stdout. Internally, the character is converted to unsigned char just before being written.

-

Equivalent to putc(ch, stdout).

-

Parameters

- -
ch - character to be written

Return value

On success, returns the written character.

-

On failure, returns EOF and sets the error indicator (see ferror()) on stdout.

-

Example

-

Shows putchar with error checking

-
#include <stdio.h>
-#include <stdlib.h>
- 
-int main(void)
-{
-    int ret_code = 0;
-    for (char c = 'a'; (ret_code != EOF) && (c != 'z'); c++)
-        ret_code = putchar(c);
- 
-    // Test whether EOF was reached.
-    if (ret_code == EOF && ferror(stdout))
-    {
-        fprintf(stderr, "putchar() failed in file %s at line # %d\n",
-                __FILE__, __LINE__ - 6);
-        perror("putchar()");
-        exit(EXIT_FAILURE);
-    }
-    putchar('\n');
- 
-    // putchar return value is not equal to the argument
-    int r = 0x1070;
-    printf("\n0x%x\n", r);
-    r = putchar(r);
-    printf("\n0x%x\n", r);
-}

Output:

-
abcdefghijklmnopqrstuvwxy
- 
-0x1070
-p
-0x70

References

See also

- -
writes a character to a file stream
(function)
C++ documentation for putchar
-

- © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
- https://en.cppreference.com/w/c/io/putchar -

-
-- cgit v1.2.3