본문 바로가기

Programming

C/C++ argc, argv

c언어를 작성하다 보면


int main(int argc, char **argv){


}




*argc

프로그램을 실행할 때 지정해 준 argument의 갯수이다.

여기서, 파라미터를 하나도 입력하지 않으면 argc의 값은 1이다.

*argv

프로그램을 실행할 때 실제로 입력한 argument들이 들어가 있다.



argv[0]에는 프로그램 자신의 파일명이 들어가게 된다.

그래서 argc는 1이 기본값이고, 

argument를 입력하게 되면 argv[1] argv[2] 로 차례차례로 들어가게 된다.

'Programming' 카테고리의 다른 글

[C/C++]Combination 함수에 대해 고민해보기  (0) 2016.05.06
C/C++ extern memset strcpy  (0) 2014.07.26
VS2012 MFC 프로젝트 생성  (0) 2014.07.12
gcc 기본  (0) 2014.07.01
5장 리스트  (0) 2011.08.13