
- The C Standard Library
- C Library - Home
- C Library - <assert.h>
- C Library - <ctype.h>
- C Library - <errno.h>
- C Library - <float.h>
- C Library - <limits.h>
- C Library - <locale.h>
- C Library - <math.h>
- C Library - <setjmp.h>
- C Library - <signal.h>
- C Library - <stdarg.h>
- C Library - <stddef.h>
- C Library - <stdio.h>
- C Library - <stdlib.h>
- C Library - <string.h>
- C Library - <time.h>
- C Standard Library Resources
- C Library - Quick Guide
- C Library - Useful Resources
- C Library - Discussion
- C Programming Resources
- C Programming - Tutorial
- C - Useful Resources
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C library function - getc()
Description
The C library function int getc(FILE *stream) gets the next character (an unsigned char) from the specified stream and advances the position indicator for the stream.
Declaration
Following is the declaration for getc() function.
int getc(FILE *stream)
Parameters
stream − This is the pointer to a FILE object that identifies the stream on which the operation is to be performed.
Return Value
This function returns the character read as an unsigned char cast to an int or EOF on end of file or error.
Example
The following example shows the usage of getc() function.
#include<stdio.h> int main () { char c; printf("Enter character: "); c = getc(stdin); printf("Character entered: "); putc(c, stdout); return(0); }
Let us compile and run the above program that will produce the following result −
Enter character: a Character entered: a
stdio_h.htm
Advertisements