Programing/C

printf, scanf 외의 입출력 함수들

프훕 2014. 10. 17. 19:21

clrscr(); - 화면을 지우고 커서를 좌상단으로 이동시킨다.



gotoxy(x,y); - x,y의 좌표값으로 이동한다 (출력의 길이에 따라 40,12가 중앙이 아닐수도 있음)




puts("문자"); - 문자열만 출력할때 사용, printf에 비해 간편하고 빠르다.



gets(변수); -  scanf와 비슷하나 scanf와는 달리 공백(space) 입력도 받을 수가 있다.

*참고 : scanf로 문자열을 입력 받을 시에는 &를 쓰지 않는다

ex) scanf("%s",&str); (X)

     scanf("%s",str); (O)



putch(); - 문자 하나만 출력 한다.



getch(); - 문자 하나만 입력 받는다.



delay(n); - n만큼의 시간 지연, 1/1000초 단위.



exit(0); - 프로그램 종료 (문제가 없을시엔 0을, 문제가 있을시엔 1을 리턴하는게 보통이라고 한다.)



kbhit(); 혹은 _kbhit(); - 키 버퍼에 값을 확인하여 키가 눌렸나 안눌렸나 판단이 가능하다. 

   값이 있으면 참을 반환.


간단한 사용의 예