진행상황을 알려주는 printf 를 하려고 하는데...
글쓴이: liush79 / 작성시간: 목, 2007/08/30 - 12:20오후
제목을 어떻게 해야할지 ㅎ
제가 하려는 것은 어떤 프로그램이 돌면서 진행상황을 사용자에게 알려주려고 하는데 ..
다른 프로그램 보면 한자리 에서 숫자가 막 올라갑니다.
printf 문을 쓰고 다시 라인 처음으로 돌리는 명령이 있나요 ?
찾아보니 \r 을 쓰면 된다고 하네요..그럼 다른 질문..
while( 1 ) { sleep(1); printf("\rprog = %.1f%%", prog); if( IsAllEnd() ) break; }
처럼 하면 1초마다 출력 하고
모든 작업이 끝나면 while 문을 빠져나오게 될 거 같습니다.
근데 여기서 질문..
중간에 'q'를 누르면 프로그램을 종료 시키고 싶다...
이럴땐 어떻게 해야 하나요 ?
스레드를 생성해서 getch.. scanf 같은것으로 입력을 받고 있어야 하는 것인가요..
답변 부탁드립니다....
점심시간이네요
식사 맛있게 하세요~
Forums:
http://kldp.org/node/35884 -
http://kldp.org/node/35884
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
헉...쉽지가 않군요..
리눅스 + 윈도우 프로그램 하고 있는데...
사용법도 완전 틀리네요 ㄷㄷ...
저 쓰레드에
저 쓰레드에 moonzoo님께서 말씀하신대로
ncurses 써 보시는 것도 나쁘지 않습니다^^
블로그: http://turtleforward.blogspot.com
블로그: http://turtleforward.blogspot.com
댓글 달기