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

CSE101 Lec 10

This document discusses unformatted input/output functions in C programming. It introduces getchar() and putchar() for reading and writing single characters, gets() and puts() for reading and writing strings, and getch() and putch() for reading keyboard input without displaying the character. Examples are provided for each function. The next class will involve revising these concepts.

Uploaded by

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

CSE101 Lec 10

This document discusses unformatted input/output functions in C programming. It introduces getchar() and putchar() for reading and writing single characters, gets() and puts() for reading and writing strings, and getch() and putch() for reading keyboard input without displaying the character. Examples are provided for each function. The next class will involve revising these concepts.

Uploaded by

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

CSE101-Lec#10

• Formatted and Unformatted Input/Output


Functions

©LPU CSE101 C Programming


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
Example:
#include<stdio.h>
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