c·c++/c 프로그래밍

개행없이 입력받기

바로이순간 2012. 5. 14. 10:53

개행없이 입력받기


#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개 연속해서 찍힌다