macos获取参数

 

#include <iostream>

// 声明 _NSGetArgv 函数
extern "C" {
    extern char ***_NSGetArgv(void);
}

int main() {
    char ***argvp = _NSGetArgv();
    
    if (!argvp) {
        std::cerr << "Failed to get command line arguments." << std::endl;
        return 1;
    }

    char **argv = *argvp;

    for (int i = 0; argv[i] != nullptr; ++i) {
        std::cout << "Argument " << i << ": " << argv[i] << std::endl;
    }

    return 0;
}

 

posted @ 2024-12-06 11:33  冰糖葫芦很乖  阅读(22)  评论(0)    收藏  举报