C Programming Language

putc()

Declaration: int putc(int ch, FILE *stream);

                        The putc() function writes the character ch to the specified stream at the current file position and then advance the file position indicator. Even though the ch is declared to be an int, it is converted by putc() into an unsigned char.

                      The value returned by the putc() is the value of the character written . if an error occurs, EOF is returned. The putc() and fputc() are identical.

For example, the following program writes a string to the specified stream.

#include <stdio.h>
#include <stdlib.h>
void main()
       {
       FILE *fptr;
       char text[100];
        int i=0;
        clrscr();
        printf(“Enter a text:\n”);
        gets(text);
        if((fptr = fopen(“TEST”,”w”))==NULL)
                {
                printf(“Cannot open file\n”);
                exit(1);
               }
       while(text[i]!=’\0’)
       putc(text[i++],fptr);
       if(fclose(fptr))
               pritf(“File close error\n”);
       getch();
       }

fseek() Home getc()

c program stats