프로그래밍/C,C++
int main(int argc, char* argv[])
coty
2019. 9. 14. 20:59
int main(int argc, char* argv [])
argc(argument count) : 입력된 string개수
argv(argument vector) : 입력된 string이 저장된 배열
ex) os -a Hello
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
cout << "argc : " << argc << "\n";
for (int i = 0; i < argc; i++) {
cout << argv[i] << "\n";
}
cout << "\n";
}
*오타 : 결괏값 첫 번째 줄의 "argv : " -> "argc : "
int _tmain(int argc, TCHAR* argv [])
_tmain() vs main()
main()은 c++ 표준 함수이고 _tmain()은 Microsoft에서 확장된 main함수이다
tmain()은 2가지로 나누어져 컴파일된다.
1. 유니코드를 지원하는 프로그램을 컴파일하는 경우 -> wmain()으로 바뀌어 컴파일
2. 유니코드를 지원 x 프로그램을 컴파일하는 경우 -> main()으로 바뀌어 컴파일
* int _tmain(int argc, TCHAR* argv [])를 사용하기 위해선 tchar.h 헤더 파일을 포함시켜줘야 함