1. 문자 입출력
C언어에는 printf, scanf말고도 문자 입출력 함수가 있습니다.
그것들에 대해 배워 보죠.
(1) getchar과 putchar
문자 입출력 함수인 getchar과 putchar함수를 배워보겠습니다.
이 함수들은 각각 한 문자를 입력, 출력하는 함수 입니다.
둘다 stdio.h에 정의되어 있죠.
getchar함수의 사용법은
[변수=]getchar();
이런 식으로 쓰면 됩니다.
여기서 변수는 입력 받은 문자가 들어갈 변수 입니다.
다음 putchar의 사용법은 간단한데
putchar(출력할문자);
이런 식으로 사용합니다.
예를 들자면
char a='A';
putchar('a');
putchar(a);
이런 식으로 쓰면 됩니다.
(2) getch와 putch그리고 getche
문자를 입출력하는 함수로는 getch,putch가 더 있는데, 이것들은 conio.h에 정의되어 있습니다.
getch함수는 한 문자를 입력받는 함수이고. putch는 한 문자를 출력하는 함수 입니다.
사용법은
변수=getch();
putch(출력할문자);
이렇게 쓰는데 아까 꺼랑 똑같습니다.
getchar과 getch의 다른 점은 getchar은 한 문자를 입력한 후 Enter키를 눌려야 하지만.
getch는 키보드에 문자 하나만 누르면 됩니다.
그리고 getch로 입력할 경우 문자가 화면에 출려되지 않습니다.
그런데 화면에 출력해야 할 경우가 생기는데, 그럴땐 getche함수를 쓰시면 됩니다.
사용법은 getch와 똑같습니다. 단 입력 받은 문자열 화면에 출력하죠.
그리고 putchar과 putch는 같다고 보시면 됩니다.
'공부하자 > C언어' 카테고리의 다른 글
C언어 문법 공부 6장 [관계형 연산자] (0) | 2016.11.20 |
---|---|
C언어 문법 공부 5장 [연산자] (0) | 2016.11.19 |
C언어 문법 공부 5장 [문자열 입출력] (0) | 2016.11.19 |
C언어 문법 공부 4장 [C언어의 입출력 함수] (0) | 2016.11.19 |
C언어 문법 공부 4장 [C언어의 정적 변수] (0) | 2016.11.19 |