Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Ý nghĩa của int argc, char *argv[] trong C/C++

argc (argument count) — số lượng đối số dòng lệnh. argv (argument values) — mảng chuỗi chứa các đối số.

Khi chạy chương trình:

$ ./a.out hello people

Ví dụ

#include <iostream>
using namespace std;
int main(int argc, char** argv) {
    cout << "Chuong trinh co " << argc << " doi so:\n";
    for (int i = 0; i < argc; ++i) {
        cout << argv[i] << endl;
    }
    return 0;
}

Kết quả

Chuong trinh co 3 doi so:
./a.out
hello
people

Lưu ý: argv[0] luôn là tên/đường dẫn chương trình thực thi. argv[argc] đảm bảo là NULL.