亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ getopt 怎樣定義必選參數

c++
小樊
84
2024-07-15 17:56:46
欄目: 編程語言

在C++中,可以使用getopt函數來解析命令行參數。要定義必選參數,可以在選項字符串中使用冒號來指示必選參數。例如,如果想要定義一個必選參數-f,可以這樣做:

#include <iostream>
#include <unistd.h>

int main(int argc, char* argv[]) {
    int opt;
    std::string filename;

    while ((opt = getopt(argc, argv, "f:")) != -1) {
        switch (opt) {
            case 'f':
                filename = optarg;
                break;
            default:
                std::cerr << "Usage: " << argv[0] << " -f <filename>" << std::endl;
                return 1;
        }
    }

    if (filename.empty()) {
        std::cerr << "Missing required option -f <filename>" << std::endl;
        return 1;
    }

    std::cout << "Filename: " << filename << std::endl;

    return 0;
}

在上面的示例中,選項字符串為"f:",其中'f'表示選項-f需要一個參數。如果用戶沒有提供必選參數-f,程序會輸出錯誤信息并退出。

0
济源市| 报价| 平利县| 长泰县| 织金县| 彩票| 黔江区| 海原县| 玉门市| 深州市| 岢岚县| 明水县| 肃北| 泽库县| 饶平县| 大姚县| 莫力| 汶上县| 山东省| 庆阳市| 昌平区| 米林县| 西华县| 阿合奇县| 松原市| 乌鲁木齐市| 丁青县| 屏东市| 庄浪县| 蓝田县| 云南省| 开阳县| 洱源县| 泽库县| 古丈县| 沈丘县| 旌德县| 微博| 迁西县| 奉节县| 弋阳县|