> 일반적인 문제 > argc와 argv를 사용하는 방법

argc와 argv를 사용하는 방법

爱喝马黛茶的安东尼
풀어 주다: 2019-07-22 09:59:09
원래의
13351명이 탐색했습니다.

argc와 argv를 사용하는 방법

argc는 인수 개수의 약어로 주 함수에 전달되는 매개변수의 개수를 나타냅니다.

argv는 인수 벡터의 약어로 주 함수에 전달되는 매개변수 시퀀스 또는 포인터와 첫 번째 매개변수 argv를 나타냅니다. [ 0]은 프로그램의 이름이어야 하며 프로그램이 있는 전체 경로를 포함해야 합니다. 따라서 정확하게 입력해야 하는 기본 기능의 매개변수 수는 매개변수를 공백으로 구분하여 argc-1이어야 합니다. 이며 길이는 argc입니다. 배열 첨자는 0부터 시작하며 argv[argc]=NULL입니다.

argv[0]은 프로그램이 실행될 때 프로그램의 전체 경로 이름을 가리킵니다.

argv[1]은 명령에서 프로그램이 실행될 때 프로그램 이름 뒤의 첫 번째 문자열을 가리킵니다.

argv[2]는 다음을 가리킵니다. 실행 프로그램 이름 뒤의 두 번째 문자열

argv[argc]는 NULL

#include <iostream>
using namespace std;
void main(int argc,char *argv[])
{
    for(int i=0;i<argc;i++)
    {
        cout<<"argument["<<i<<"] is: "<<argv[i]<<endl;
    }
    system("pause");
}
로그인 후 복사

argv는 포인터에 대한 포인터입니다. 주 함수 "char *argv[]"의 두 번째 매개 변수는 "char"로 대체할 수도 있습니다. **argv". 둘은 동일합니다.

F5를 눌러 컴파일 환경에서 실행하면 출력은 다음과 같습니다.

argc와 argv를 사용하는 방법

관련 정보: "FAQ"

매개변수가 전달되지 않으면 첫 번째 변수 argv[ 프로그램 이름을 0으로 저장합니다]가 여전히 존재합니다.

메인 함수에 매개변수를 전달하는 방법에는 두 가지가 있습니다. 첫 번째 방법은 컴파일 환경에서 설정하는 것입니다. 예를 들어 vs2012를 사용하여 프로젝트->속성->구성 속성->디버그->명령을 클릭합니다. 매개변수, 각 매개변수를 공백으로 구분하여 명령 매개변수를 입력합니다.

그런 다음 확인을 클릭하고 적용하면 다음과 같이 표시됩니다.

argc와 argv를 사용하는 방법

두 번째 방법도 일반적으로 사용되는 방법은 명령 프롬프트를 통해 전달하는 것입니다. 먼저 명령 프롬프트 창을 열고 시작 메뉴를 클릭한 후 "프로그램 및 파일 검색"에서 "cmd" 명령을 입력하거나 Windows+R 단축키를 직접 누르고 팝업 대화 상자에 "cmd"를 입력해야 합니다. 명령 프롬프트 창을 열려면 :

argc와 argv를 사용하는 방법

명령 프롬프트 창을 연 후 생성된 exe 파일의 전체 경로를 입력해야 합니다. 쉬운 방법은 exe 파일을 프롬프트 창으로 직접 드래그한 다음 다음을 입력하는 것입니다. 입력 매개변수를 공백으로 구분한 다음 Enter를 누르면 다음과 같이 표시됩니다.

argc와 argv를 사용하는 방법

위 내용은 argc와 argv를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿