/******************************/
/* main関数の引数(数字の和) */
/* coded by Y.Suganuma */
/******************************/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[], char *envp[])
{
/*
引数の内容の出力
*/
printf(" 引数の数 %d\n",argc);
printf(" プログラム名 %s\n",argv[0]);
int i1, sum = 0;
for (i1 = 1; i1 < argc; i1++) {
int k = atoi(argv[i1]); /* 文字を整数に変換 */
printf(" %d 番目の引数 %d\n", i1+1, k);
sum += k;
}
/*
結果の表示
*/
printf("結果=%d\n", sum);
return 0;
}
引数の数 3
プログラム名 b:/temp/add.exe
1番目の引数 2
2番目の引数 3
結果=5
/*******************************/
/* main関数(環境変数の出力) */
/* coded by Y.Suganuma */
/*******************************/
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
int i1 = 0;
while (envp[i1] != NULL) {
printf("%d %s\n", i1+1, envp[i1]);
i1++;
}
return 0;
}