WinAPI

Main Parameter

Nin 2021. 1. 8. 14:07
#include <iostream>

int main()
{
 std::cout << "Hello World!\n";   
}

디버그 모드로 실행하면 프로젝트가 있는 폴더에 Debug 폴더가 생기고 거기에 

프로그램(exe)이 생긴다.Debug폴더가 생기는 이유부터 보면

프로젝트 속성->일반 에 보면 출력 디렉터리가 있다.

보면은 $(SolutionDir)$(Configuration)\ 이렇게 설정이 되어있는데

(SolutionDir)는 프로젝트가 있는 폴더까지의 경로를 매크로로 치환해둔것이다.

저걸 다 지우고 자신이 원하는 이름을 적으면 프로젝트를 기준으로 

거기에 자신이 적은 이름으로 폴더가 생기고 거기에 파일들이 생성된다.

 

#include <iostream>

int main(int _Count, char** _Data)
{
   std::cout << _Count << std::endl;   
   std::cout << _Data[0] << std::endl;   
}

위의 코드를 실행해보면 

1과 파일 경로가 출력된다.

이는 main 함수를 실행하면 기본적으로 넣어주는 인자값이다.