引数で与えられた数を足す(C)
引数で与えられた数を足し算する.
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]){ int sum = 0; int i; int num; for(i = 1; i < argc; i++){ num = atoi(argv[i]); sum += num; } printf("%d\n", sum); exit(0); }
int argcは,渡された引数の数(例: ./a.out 1 2 3 だと,4)
argv[0]にはプログラムが起動されたときの名前(例: ./a.out)
argv[1]以降に引数が一つずつはいる
実行例
./a.out 1 2 3 6