VOOZH about

URL: https://www.geeksforgeeks.org/c/c-library-function-putc/

⇱ C Library Function - putc() - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

C Library Function - putc()

Last Updated : 6 Jun, 2023

In C, the putc() function is used to write a character passed as an argument to a given stream. It is a standard library function defined in the <stdio.h> header file. The function first converts the character to unsigned char, then writes it to the given stream at the position indicated by the file pointer, and finally increments the file pointer by one.

Syntax of putc()

int putc(int ch, FILE *stream);

Parameters

  • ch - This is the character to be written.
  • stream - This is a pointer to a FILE object that identifies the stream where the character is to be written.

Return Value

  • If the operation is successful, the function returns the character written.
  • If an error occurs or the end of the file is reached, it returns EOF.

Examples of C putc() 

Example 1:

In this example, we will write a single character to a file using putc().


Output
File has been modified !

If we open the generated file.txt, it will print the following content:


Output

A

Example 2:

In this example, we will use a for loop to write all the characters between A to Z to a file using putc(). See the following code:


Output
File has been modified !

If we open the generated file.txt, it will print the following content:


Output

ABCDEFGHIJKLMNOPQRSTUVWXYZ
Comment
Article Tags: