티스토리 뷰

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 헤더 파일을 포함시켜줘야 함

'프로그래밍 > C,C++' 카테고리의 다른 글

vector C++ STL(Standard Template Library)  (0) 2022.07.09
C/C++ 크리스마스 트리  (0) 2022.06.15
문자열 인코딩 개념정리  (0) 2019.09.14
C++ 라이브러리 추가 전처리기  (0) 2019.07.29
C++ 문자열을 정수로  (0) 2019.07.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함