main 파라미터에 argc와 *argv가 들어간 상태에서 실행을 시키면, 바로 실행을 종료해버리더라구요..
이 놈은 어떻게 사용하는건지 알려주세요
감사합니다.
댓글 16
컨트롤+F5
익명(210.205)2016-12-24 12:15
int argc, char *argv[] 때문에 바로 종료되는 게 아닐거에요. main 함수 내부 구현이 순식간에 끝나고, 프로그램이 종료되면 커맨드 윈도우가 종료되게 설정되어 있어서 그렇겠죠. 어떤 IDE 쓰시는지는 모르겠지만요.
모모링러브(neosigmund)2016-12-24 12:25
DEV C를 쓰고 있습니다. 네이버 검색결과나 위에 댓글 쓰신분의 의견을 따르면, 디버그를 통해서 해야하는데, 제꺼에 뭐가 문제가 있는지 디버그 기능이 실행이 안되네용
ㅇㅇㄹㅈ(113.104)2016-12-24 12:28
모모링러브//거에요->거예요 (받침 있으면 이에요 없으면 예요 이로 끝나면 받침 없으므로 예요 요 떼서 말 되면 에요 아니에요는 예외 인명엔 예요(예 : 길동이예요) 성까지 쓰면 이에요(예 : 홍길동이에요)) [리듬 맞춤법 봇♬]
익명(49.174)2016-12-24 12:30
정 안되면 사용자가 표준입력해야 프로그램이 종료되도록 코드를 짜보고 확인해보세요.
모모링러브(neosigmund)2016-12-24 12:48
제가 실행하려는 프로그램은 줄단위로 입력받아서 그걸 퀵소트로 정렬하고 출력하는 프로그램인데요, 그냥 한줄만 입력받고 끝내버리네요..흐흐..
ㅇㅇㄹㅈ(113.104)2016-12-24 12:57
return으로 출력했다거나 한거아니지?
익명(223.62)2016-12-24 13:01
return으로 출력했다거나 한거아니지? 라는 말씀이 이해가 가지 않습니다.
ㅇㅇㄹㅈ(113.104)2016-12-24 13:06
로직 자체에 문제가 있는 것 같은데 소스를 올려야 남들이 조언할 수 있을 것 같네요. ㅎㅎ
모모링러브(neosigmund)2016-12-24 13:10
1. Dev C++ 쓰지 마세요. 이미 뒤진거고 교육적으로, 실용적으로도 쓸 이유가 전혀 없습니다.
2. 디버거는 디버가가 멈추는 시점 '브레이크 포인트'가 없으면, 프로그램 상의 문제가 없을 경우 쫙 실행하고 프로그램을 꺼버립니다. 브레이크 포인트를 넣거나, scanf() 같은걸로 강제로 유저의 인풋을 기다리면서 프로그램을 멈추셍 - return 0;
커헠(msca8h)2016-12-24 13:22
3. int argc, char ** argv 는 제가 볼 때 여기서는 아무런 상관이 없습니다. 원래 이거는 프로그램을 실행할 때 메인 함수도 함수죠? 프로그램 그 자체(메인 함수)에 인자를 전달 할 때 쓰는 표준 노테이션입니다 - return 0;
커헠(msca8h)2016-12-24 13:24
여러분들 답변에 감사드립니다.
ㅇㅇㄹㅈ(113.104)2016-12-24 13:34
커헠님. 추천해주실만한 IDE나, 현재 무슨 IDE를 사용하고 계시는지 여쭈어도 될까요?
ㅇㅇㄹㅈ(113.104)2016-12-24 13:35
비주얼 스튜디오 쓰샘
ㅜㅗㅑ(kkkkk77777)2016-12-24 13:38
Visual Studio 쓰세요. 원래 좁밥은 비주얼 스튜디오 쓰는겁니다 - return 0;
컨트롤+F5
int argc, char *argv[] 때문에 바로 종료되는 게 아닐거에요. main 함수 내부 구현이 순식간에 끝나고, 프로그램이 종료되면 커맨드 윈도우가 종료되게 설정되어 있어서 그렇겠죠. 어떤 IDE 쓰시는지는 모르겠지만요.
DEV C를 쓰고 있습니다. 네이버 검색결과나 위에 댓글 쓰신분의 의견을 따르면, 디버그를 통해서 해야하는데, 제꺼에 뭐가 문제가 있는지 디버그 기능이 실행이 안되네용
모모링러브//거에요->거예요 (받침 있으면 이에요 없으면 예요 이로 끝나면 받침 없으므로 예요 요 떼서 말 되면 에요 아니에요는 예외 인명엔 예요(예 : 길동이예요) 성까지 쓰면 이에요(예 : 홍길동이에요)) [리듬 맞춤법 봇♬]
정 안되면 사용자가 표준입력해야 프로그램이 종료되도록 코드를 짜보고 확인해보세요.
제가 실행하려는 프로그램은 줄단위로 입력받아서 그걸 퀵소트로 정렬하고 출력하는 프로그램인데요, 그냥 한줄만 입력받고 끝내버리네요..흐흐..
return으로 출력했다거나 한거아니지?
return으로 출력했다거나 한거아니지? 라는 말씀이 이해가 가지 않습니다.
로직 자체에 문제가 있는 것 같은데 소스를 올려야 남들이 조언할 수 있을 것 같네요. ㅎㅎ
1. Dev C++ 쓰지 마세요. 이미 뒤진거고 교육적으로, 실용적으로도 쓸 이유가 전혀 없습니다. 2. 디버거는 디버가가 멈추는 시점 '브레이크 포인트'가 없으면, 프로그램 상의 문제가 없을 경우 쫙 실행하고 프로그램을 꺼버립니다. 브레이크 포인트를 넣거나, scanf() 같은걸로 강제로 유저의 인풋을 기다리면서 프로그램을 멈추셍 - return 0;
3. int argc, char ** argv 는 제가 볼 때 여기서는 아무런 상관이 없습니다. 원래 이거는 프로그램을 실행할 때 메인 함수도 함수죠? 프로그램 그 자체(메인 함수)에 인자를 전달 할 때 쓰는 표준 노테이션입니다 - return 0;
여러분들 답변에 감사드립니다.
커헠님. 추천해주실만한 IDE나, 현재 무슨 IDE를 사용하고 계시는지 여쭈어도 될까요?
비주얼 스튜디오 쓰샘
Visual Studio 쓰세요. 원래 좁밥은 비주얼 스튜디오 쓰는겁니다 - return 0;
비쥬얼스튜디오 2015 설치하면 될까요?? 덥변주신분들 정말 감사드립니다.