input/output functions unformatted and formatted i/o
TRANSCRIPT
![Page 1: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/1.jpg)
©LPU CSE101 C Programming
Created By:
Amanpreet Kaur &
Sanjeev Kumar
SME (CSE) LPU
Created By:
Amanpreet Kaur &
Sanjeev Kumar
SME (CSE) LPU
CSE101-Lec#10
Formatted and Unformatted Input/Output Functions
![Page 2: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/2.jpg)
©LPU CSE101 C Programming
Outline
• Unformatted Input/Output functions
– getchar()
– putchar()
– getch()
– putch()
– gets()
– puts()
![Page 3: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/3.jpg)
©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
![Page 4: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/4.jpg)
©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.
Example:
char c;
c = getchar();
Syntax
Variable-name = getchar();
![Page 5: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/5.jpg)
©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
![Page 6: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/6.jpg)
©LPU CSE101 C Programming
putchar()
• This function prints one character on the screen at a time which is read by standard input.
Example: char c= ‘c’;
putchar (c);
Syntax
putchar( variable name);
![Page 7: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/7.jpg)
©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
![Page 8: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/8.jpg)
©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();
![Page 9: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/9.jpg)
©LPU CSE101 C Programming
#include<stdio.h>
void main()
{
printf(“Enter two alphabets:”);
getche();
getch();
}
Enter two alphabets a
![Page 10: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/10.jpg)
©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
![Page 11: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/11.jpg)
©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);
![Page 12: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/12.jpg)
©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!
![Page 13: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/13.jpg)
©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);
![Page 14: INPUT/OUTPUT FUNCTIONS Unformatted and Formatted I/O](https://reader031.vdocuments.net/reader031/viewer/2022012018/615c4d1a3f1428711013ebc8/html5/thumbnails/14.jpg)
©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
We have gone a little far beyond this…because we love PATTERNS!!!
Any guesses!!!