본문 바로가기
C언어/C언어 문법

C언어 getchar(),putchar() 간단한 예제/getchar(),putchar() 이해하기 쉬운 예제/ EOF 는?

by 공부가싫다가도좋아 2021. 3. 10.
반응형

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;
} 

 

 

반응형

댓글