0% found this document useful (0 votes)
70 views15 pages

CSE101-Lec#10: Formatted and Unformatted Input/Output Functions

This document discusses unformatted input/output functions in C programming. It describes functions like getchar(), putchar(), getch(), putch(), gets(), and puts() that are used for character and string input/output. getchar() and putchar() read and write one character at a time from standard input or output. gets() and puts() are used for string input/output to read or display a string. The document provides syntax and examples for using each of these functions.

Uploaded by

ekesel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views15 pages

CSE101-Lec#10: Formatted and Unformatted Input/Output Functions

This document discusses unformatted input/output functions in C programming. It describes functions like getchar(), putchar(), getch(), putch(), gets(), and puts() that are used for character and string input/output. getchar() and putchar() read and write one character at a time from standard input or output. gets() and puts() are used for string input/output to read or display a string. The document provides syntax and examples for using each of these functions.

Uploaded by

ekesel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

CSE101-Lec#10

Formatted and Unformatted


Input/Output Functions

Created By:
Amanpreet Kaur &
Sanjeev Kumar
©LPU CSE101 C Programming SME (CSE) LPU
Outline
• Unformatted Input/Output functions
– getchar()
– putchar()
– getch()
– putch()
– gets()
– puts()

©LPU CSE101 C Programming


Unformatted Functions
• C has three types of I/O functions:
i. Character I/O
ii. String I/O
iii. File I/O

©LPU CSE101 C Programming


getchar()
• This function reads a character-type data from
standard input.
• It reads one character at a time till the user
presses the enter key.
Syntax
Variable-name = getchar();

Example:
char c;
c = getchar();
©LPU CSE101 C Programming
#include<stdio.h>
void main()
{
char c;
printf(“enter a character”);
c=getchar();
printf(“c = %c ”,c);
}

Enter a character k
c = k

©LPU CSE101 C Programming


putchar()
• This function prints one character on the
screen at a time which is read by standard
input.
Syntax

putchar( variable name);

Example: char c= ‘c’;


putchar (c);

©LPU CSE101 C Programming


#include<stdio.h>
void main()
{
char ch;
printf(“enter a character: ”);
scanf(“%c”, ch);
putchar(ch);
}

enter a character: r
r

©LPU CSE101 C Programming


getch() & getche()
• These functions read any alphanumeric character
from the standard input device
• The character entered is not displayed by the getch()
function until enter is pressed
• The getche() accepts and displays the character.
• The getch() accepts but does not display the
character.
Syntax

getche();

©LPU CSE101 C Programming


#include<stdio.h>
void main()
{
printf(“Enter two alphabets:”);
getche();
getch();
}
Enter two alphabets a

©LPU CSE101 C Programming


putch()
This function prints any alphanumeric character
taken by the standard input device
#include<stdio.h>
Example:
void main()
{
char ch;
printf(“Press any key to continue”);
ch = getch();
printf(“ you pressed:”);
putch(ch);
}

Press any key to continue


You pressed : e

©LPU CSE101 C Programming


gets()
String I/O
• This function is used for accepting any string
until enter key is pressed (string will be
covered later)
Syntax
char str[length of string in number];
gets(str);

©LPU CSE101 C Programming


#include<stdio.h>
void main()
{
char ch[30];
printf(“Enter the string:”);
gets(ch);
printf(“Entered string: %s”, ch);
}

Enter the string: Use of data!


Entered string: Use of data!

©LPU CSE101 C Programming


puts()
• This function prints the string or character
array. It is opposite to gets()

Syntax
char str[length of string in number];
gets(str);
puts(str);

©LPU CSE101 C Programming


#include<stdio.h>
void main()
{
char ch[30];
printf(“Enter the string:”);
gets(ch);
puts(“Entered string:”);
puts(ch);
}

Enter the string: puts is in use


Entered string: puts is in use

©LPU CSE101 C Programming


Next Class: Revision

©LPU CSE101 C Programming


[email protected]

You might also like