>일반적인 문제 >명령줄 매개변수란 무엇입니까?

명령줄 매개변수란 무엇입니까?

藏色散人
藏色散人원래의
2019-05-07 10:01:094100검색

명령줄에 제공된 매개변수는 명령줄 매개변수입니다. (즉, 입력 위치의 관점에서 이해됩니다.)

명령줄 매개변수란 무엇입니까?

명령줄 매개변수

1.

예: java Test1 365 156 "China"

(위의 Test1은 메인 클래스여야 하며, 그렇지 않으면 실행할 수 없습니다.)

2 명령줄 누가 매개변수를 받나요?

프로그램은 main() 함수 호출로 시작됩니다. 이를 수행할 때 main()에 두 개의 매개변수가 제공됩니다.

이 중 하나는 일반적으로 argc라고 하는 명령줄 매개변수의 수를 설명하고, 다른 하나는 종종 argv라고 하는 명령줄 매개변수 배열입니다.

명령줄 매개변수는 모두 문자열이므로 argv 유형은 char* [argc+1]입니다. 프로그램 이름도 argv[0],

으로 전달되므로 argc의 값은 1 이상입니다. 이 매개변수 목록은 항상 0으로 끝납니다. 즉, argv[argc]==0입니다. [1]

3. 명령줄에서 매개변수를 지정할 때 주의해야 할 점은 무엇인가요?

명령줄 매개변수는 공백으로 구분됩니다. 그러나 명령줄 매개변수 자체에 공백이 포함되어 있으면

을 큰따옴표 쌍으로 묶어야 합니다.

예: java Test1 365 156 China "Beijing of China"

4. 명령줄에 *(곱셈 표시)를 입력하는 방법: 에 *를 직접 입력하는 경우 명령줄(곱셈)을 사용하면 시스템이 이를 현재 경로 이름의 여러 문자열로 처리합니다. *가 곱셈을 의미하는 경우 args에서 문자열을 가져온 후 Trim()을 사용하여 제거해야 합니다. 물론 "#*"를 입력한 다음 앞에 있는 #을 제거하는 방법, 즉 *를 별도로 입력하지 않는 한 방법을 찾을 수도 있습니다.

5 Total Commander가 시작될 때 하나 또는 두 개의 폴더를 명령줄 매개변수로 사용할 수 있습니다. 이 폴더는 한쪽 또는 양쪽에 파일 창을 설정하는 데 사용됩니다. 이러한 방식으로 프로그램이나 시작 메뉴에서 Total Commander에 대한 여러 아이콘을 만들 수 있으며, 각 Total Commander는 시작 후 다른 폴더나 압축된 패키지를 엽니다. 또한 기본 wincmd.ini뿐만 아니라 다른 ini 파일을 지정할 수 있으므로 동일한 시스템의 다른 사용자가 다른 설정을 가질 수 있습니다.

위 내용은 명령줄 매개변수란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.