본문 바로가기

argv2

Autohotkey Command-line 실행 시 파라미터 설정 오늘은 Autohotkey 의 argument 처리에 대해 소개하려 합니다. Argument 란 Autohotkey로 만들어진 프로그램을 command line 에서 실행 할 때 파라미터 값을 주는 것을 의미 합니다. C/C++ 의 경우 argv 라는 변수로 받고 python 등에서는 sys.argv 라는 변수로 받곤 합니다. Autohotkey 의 argument와 관련한 매뉴얼은 아래 주소에 있습니다. http://www.autohotkey.com/docs/Scripts.htm#cmd 위 주소에서 확인 할 수 있는 바와 같이 %0% 에는 전달받은 파라미터의 개수가 저장 되고 %1%, %2% ... 에 각 parameter 가 순서대로 저장 됩니다. 하지만 %1%, %2% 라는 값을 직접적으로 사용할 .. 2015. 8. 12.
C/C++ argc, argv 의 사용법 C / C++ 의 함수 사용시 Argument 를 적절히 사용하는 것은 너무나 당연합니다. 그런데 저는 C/C++ 코딩을 한지는 한 5년이 넘은 것 같은데 main 함수의 Argument는 제대로 사용을 하지 않았다는 것을 최근에 책을 보다 알았습니다. 어떻게 보면 너무 기본적인 부분이라 그냥 아무 생각 없이 넘어 가곤 했던 것 같습니다. main 함수의 정의는 보통 다음과 같이 합니다. int main(int argc, char **argv) { return 0; } 위 코드에서 argc 는 argument의 수를 의미 합니다. argv 는 argument 가 char 형으로 저장이 되는 변수 입니다. argv[0] 은 실행 파일명이 저장 됩니다. argv[1], argv[2] … 에는 순서대로 사용자.. 2012. 2. 16.