C언어/C언어 문법
C언어 getchar(),putchar() 간단한 예제/getchar(),putchar() 이해하기 쉬운 예제/ EOF 는?
공부가싫다가도좋아
2021. 3. 10. 11:44
반응형
getchar()/putchar()
예제1.
#include<stdio.h>
int main(void){
int ch; //int로 쓰는 이유는
//getchar()로 버퍼에서 받아온 데이터를 담아야 되는데
//버퍼에서 받아온 데이터는 숫자로 이루어져 있음.
//or char ch=(char)getchar();로 써도됨.
while(ch!=EOF){ //EOF= ^Z = 컨트롤 Z를 누르면 빠져나오게 함
ch=getchar(); //입력
putchar(ch); //출력
}
return 0;
}
예제2.
소문자로 입력하고 대문자로 출력.
#include<stdio.h>
#include<ctype.h>
int main(void){
int c;
while(c !=EOF){
c=getchar(); //입력
if(islower(c)){ //islower() 소문자
c=toupper(c); //toupper() 대문자
}
putchar(c); //출력
}
return 0;
}
반응형