コマンドライン引数の合計をC言語で取得する方法

C言語ではコマンドライン引数を プログラムに渡して、その引数の和を求めることができます。以下にサンプルコードを示します。

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    int sum = 0;

    // 从 argv[1] 开始遍历所有命令行参数
    for (int i = 1; i < argc; i++) {
        // 将字符串转换为整数,并累加到 sum 中
        sum += atoi(argv[i]);
    }

    // 打印求和结果
    printf("Sum: %d\n", sum);

    return 0;
}

例えば、コマンドラインで実行ファイルを実行する場合、パラメータとして複数の数値を追加できます。

./a.out 1 2 3 4 5

プログラムは引数を足し合わせて結果を表示します。結果は Sum: 15 です。

bannerAds