(C언어) 한줄만 반복하는 코드가 뭔가요?
글쓴이: wltjd666 / 작성시간: 수, 2017/03/08 - 1:03오후
예를 들어서
int main() { int num; printf("번호 입력 시스템\n\n"); while(1) { printf("번호를 입력하시오 : "); scanf("%d", &num); } return 0; }
이런 코드가 있다고 했을 때, 실행화면은..
번호 입력 시스템
번호를 입력하시오 : 1
번호를 입력하시오 : 5
번호를 입력하시오 : 2
.....
계속 무한으로 저 줄이 반복됩니다.
번호 입력 시스템을 살리면서
번호를 입력하고 엔터를 치면
줄이 지워지고 다시 나오게 하는 방법이 뭔가요?
system("cls")를 쓰면 번호 입력 시스템까지 지워지니까
쓸 수가 없습니다.
Forums:
그냥
간단히 생각해서 cls로 지우고 "번호 입력 시스템"을 다시 출력 하면 되는거 아닌가요?
printf("\r'")을 한번 써 보세요.
printf("\r'")을 한번 써 보세요.
printf("\n") 은 한칸 아래로 커서를 보네지만 \r (Carriage Return)은 그 줄의 첫 칸으로 커서를 보냅니다. 그러니 printf("\r번호를 입력하시오 : "); 로 하시면 될 거 같은데요?
윈도우에서는 이런 함수가 있습니다.
콘솔모드에서 메시지 처리
http://ezbeat.tistory.com/262
콘솔 출력과 꼬리재귀 (함수호출) 최적화
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNO=20&no=961173&ref=961173&page=1
C 콘솔 윈도우에서 커서 이동하는 방법
http://kldp.org/node/153890
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
원래 콘솔다루는 모든건 API에서 하는겁니다
원래 콘솔다루는 모든건 API에서 하는겁니다
참고
참고
댓글 달기