개행없이 입력받기
#include <stdio.h>
#include <conio.h>
int main() {
char x;
x=getche();
printf("%c", x);
return 0;
}
위의 프로그램을 실행하면 원하는 대로 출력이 될 것입니다.
단지 한개의 문자만 읽고 바로 이어서 출력을 해 줍니다.
#include <stdio.h>
#include <conio.h>
int main() {
char x;
x=getche();
printf("%c%c%c%c%c", x,x,x,x,x);
return 0;
}
위의 프로그램은 한 문자를 입력하면 5개의 문자가 이어서 바로 출력이 되는 프로그램이다.
다음 프로그램과 비교를 해보도록 하자.
#include <stdio.h>
#include <conio.h>
int main() {
char x;
x=getch();
printf(".....%c%c%c%c%c", x,x,x,x,x);
return 0;
}
위의 프로그램은 어떤 문자를 입력하면 문자는 보이지 않고
.....aaaaa 와 같이 다섯개의 피리어드(.) 가 출력된 후 문자가 5개 연속해서 찍힌다
'c·c++ > c 프로그래밍' 카테고리의 다른 글
C컴파일러가 양수와 음수를 메모리에 저장하는 방식 그 이유 (0) | 2012.05.14 |
---|---|
재귀함수(순환호출) 이해하기 (0) | 2012.05.14 |
gotoxy 함수 (0) | 2012.05.14 |
피보나치 수열 (0) | 2012.05.11 |
분수의 반복구간 구하기 (0) | 2012.05.11 |