안된다는게 실행시키면 창이 바로꺼져서 안된다는거아님?
그게 이유가머냐면
vs에서 걍디버깅해서 확인하면
계속하려면 아무키나 누르십시오.. 가뜨고 창이안닫히잖아?
코드칠때보면 메인함수 마지막에 return 0; 이라고 치지?
이게 머냐면 0을반환한다는거임
어디다가? os(윈도우) 한태 0을 뱉어서
야 시바 나 할꺼다했으니까 프로그램 끄는거임 ㅅㄱ 하는거임
근데 디버깅할땐 결과를확인해야하니까
컴파일러가 착하게 다 고려해서
계속하려면 아무키나 누르십시오... 하고 안꺼지게 만들어주는것
근데 exe파일 직접실행시키면 그런거 안뜨고 ㅅㄱ 니가 끄랫으니까 끔
이러고 코드를 다실행하고 바로꺼져버리는거지
그니까
prntf("hi");
return 0;
하면
디버깅할땐 hi 계속하려면~~ 이떠있는데
실제로실행하면 hi라는게나오자마자 다음줄인 return 0;이 실행되서 프로그램이 종료되는것
그럼어떻게해야 안꺼지고 결과를 계속보고있을까
헤더파일로
#include <Windows.h>
을 써준뒤에
printf("hi");
system("PAUSE");
return 0;
이렇게하면 프로그램 종료직전에 멈춰주면서
계쏙하려면~~ 이문구를 띄워줌.
이렇게 만든담에 exe파일 따로 빼서 실행시켜바 잘댈거임
댓글 0