프로그래밍

 3198, 1/160 회원가입  로그인  
   xkdlrjxkdltm
   sleep 명령어와 키보드로 입력되는 명령어좀 자세히 알려주세요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6378 [복사]


예를 들면 #include <stdio.h>

main()
{
printf("asdasdas\n");
sleep 1s
printf("asdasdas\n");
이렇게 하고 싶은데 sleep 명령어를 사용할수 없다고 나오네요.
그리고  일단 명령어를 모르니깐!
명령어 {a}
이런 식으로 하면 키보드 a 키를 누른다 이런 명령어 {enter}라고하면 엔터를 누른다 이렇게 나오는 명령어좀 알려주세요 ㅠㅠ

  Hit : 5176     Date : 2013/08/26 10:10



    
rainroad87 http://msdn.microsoft.com/en-us/library/windows/desktop/ms686298(v=vs.85).aspx

Sleep(밀리세컨드); 로 사용하시면 됩니다.
2013/08/27  
xkdlrjxkdltm 제가
for(a=0;sum[a] !='\0';a++){
printf("%c",sum[a]);
sleep (1);
이런식으로 넣었는데 sleep 이 좀오래 걸리네요? 이거 왜그런거에요?
2013/08/27  
xkdlrjxkdltm 오래 걸리는게 아니라 0.1 이런 식으로 더 빠르게 는 안되 는 거 같네요 어떻하죠? 2013/08/27  
rainroad87 혹시 리눅스에서 코딩하시는거면

sleep함수는 밀리세컨드가 아닌 초로 인식됩니다.
2013/08/28  
rainroad87 빠른 속도를 원하신다면

usleep(마이크로세컨드) 함수를 사용해보세요.

1초 == sleep(1) == usleep(1000000)
2013/08/28  
xkdlrjxkdltm 아 감사합니다 ㅎㅎ
이런게있었군 ㅋ
2013/08/28  
vsp123 Sleep 함수는 일단 맨 위에 #include <Windows.h> 가 필요합니다
그리고 Sleep 함수는 1초를 1000으로 보기 때문에 주의하시고 그렇게 사용하시면 될 것 같습니다
2014/02/07