#include <stdio.h>
extern char *optarg;
extern int optind;
int num1,num2,result;
int main(int argc, char *argv[])
{
char c;
do{
c=getopt(argc, argv, "aRI");
switch(c)
{
case 'a':
scanf("%d %d",&num1,num2);
fflush(stdin);
result=num1+num2;
printf("%d \n",result);
break;
case 'R':printf("옵션 R:\n");
break;
case 'I':printf("옵션 I:\n");
break;
default:printf("잘못된 옵션입니다.\n");
}
}while(c !=-1);
return 0;
}
옵션 계산기로 + - *를 만들어야 되는데
./a.out -a 하면 케이스 a로 들어가지기는 하는데 num1,num2 읽으면 result 값을 출력하지 못함
2. ./a.out -a
1
2
이렇게 말고 그냥
./a.out -a 1 2
해서 바로 계산시키려면 어떻게 해야댐?
자이제유닉스질문바랄깨요