소스 파일명: testArguments.c

  1. #include <stdio.h>   // printf 함수 사용을 위해
  2. #include <math.h>    // atof 함수 사용을 위해
  3. // argc는 명령행 인자 개수, argv는 명령행 인자 문자열의 배열
  4. int main(int argc, char *argv[]) {
  5.     int i;
  6.     double sum = 0.0;    // 초기화
  7.     // 명령행 인자(command-line argument) 개수 출력
  8.     printf("Count of arguments: %d\n", argc);
  9.     for (i = 0; i < argc; i++) {
  10.         // 스트링을 배정밀도 부동소수점수로 변환하여 누적
  11.         sum += atof(argv[i]);
  12.     }
  13.     // 배정밀도 부동소수점수 값을 %g로 출력
  14.     printf("The sum of arguments is %g\n", sum);
  15.     return 0;
  16. }


컴파일> cl testArguments.c

실행> testArguments 1 2 3 4
Count of arguments: 5
The sum of arguments is 10

실행> testArguments 1 2 3 4.2
Count of arguments: 5
The sum of arguments is 10.2


 


Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Posted by Scripter
,