< main{argc,argv} > 의 의미
이 프로그램은 일반 프로그램 코딩해서 실행하는것 처럼 ctrl + F5로 실행하는게 아니라
f7하여 컴파일 되면 디버그 폴더에 파일명.exe파일이 생성되는데요
그것을 command창에서 실행해야 하는것입니다.
ex : c\> 실행파일명.exe 전달인자1 전달인자2 전달인자3
이런식으로 실행하여야 합니다.
저기서
argc : 이것은 전달인자가 몇개인가를 세어서 넣어주는 인자갯수 저장변수입니다.
*argv[] : 전달인자명이 저장됩니다. argv[0]=전달인자1 argv[1]=전달인자2
이런식으로 저장되겠죠?
예를 들어 독자께서 myTest 란 프로그램을 짰다고 가정한다면
c:\>myTest aaa bbb ccc
라고 실행시키게 되면,
argc 에는 4 가 들어갑니다. (myTest, aaa, bbb, ccc) 이렇게 4개죠.
argv 를 열어보면,
argv[0] = myTest
argv[1] = aaa
argv[2] = bbb
argv[3] = ccc