×

C Tutorial

C Basics

C Data Types

C Input/Output

C Operators

C Conditional Statements

C Control Statements

C Strings

C Functions

C Arrays

C Structure and Unions

C Pointers

C Preprocessor Directives

C Command-line Arguments

C File Handlings

C Graphics

C Advance Topics

C Tips and Tricks

C Important Topics

C Practice

Single Character Input and Output using getch(), getche(), getchar(), putchar() and putch()

C - getch() Function

This function is used to get (read) single character from standard input device (keyboard) without echoing i.e. it does not display the input character & it does not require [return] key after input. getch() is declared in conio.h header file.

/*Compatible for TurboC compiler  */
#include <stdio.h>
#include <conio.h>

int main()
{	
	char ch;
	
	printf("Enter a character :");
	ch=getch();
	
	printf("\nEntered character is : %c",ch);
	return 0;
}

Output

Enter a character:
Entered character is: G

Here, input character is G, which is not display while giving input.

C - getche() Function

This function is used to get (read) single character from standard input device (keyboard) with echoing i.e. it displays the input character & it does not require [return] key after input. getche() is declared in conio.h header file.

/*Compatible for TurboC compiler  */
#include <stdio.h>
#include <conio.h>

int main()
{
	char ch;
	printf("Enter a character :");

	ch=getche();
	printf("\nEntered character is : %c",ch);

	return 0;
}

Output

Enter a character: G
Entered character is: G

Here, input character is G, which displays character while giving input and does not require [return] after pressing ‘G’.

C - getchar() Function

This function is used to get (read) single character from standard input device (keyboard) with echoing i.e. it displays the input character & require [return] key after input. getchar() is declared in stdio.h header file.

#include <stdio.h>

int main()
{
	char ch;

	printf("Enter a character :");
	ch=getchar();
	printf("\nEntered character is : %c",ch);

	return 0;
}

Output

Enter a character: G
Entered character is: G

Here, input character is G, which displays character while giving input and after pressing [return] key, program’s execution will move to next statement.

C - putchar() and putch() Functions

These functions are used to put (print) a single character on standard output device (monitor).

#include <stdio.h>
int main()
{
	char ch;

	printf("Enter a character :");
	ch=getchar();
	printf("\nEntered character is :");
	putchar(ch);

	return 0;
}

Output

Enter a character: G
Entered character is: G


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.