도스에서 프롬포트 입력하면
1) 2개 이상 입력시
... >> sum.exe 10 20 30 40 50
5개의 정수의 합은 150입니다.
2) 1개 미만 입력시
... >> sum.exe 10
최소 2개의 정수를 입력하시오.
이런식으로 뜨게 해야하는데, 자꾸 저 배열부분이 NULL로 뜨네요...
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i,sum;
int num=atoi(*argv);
if(argc<=2)
printf("최소 2개의 정수를 입력하세요");
else
for(i=0,sum=0;i<argc;i++)
sum+=atoi(*argv);
printf("%s ",*(argv+i));
printf("\n%d개 정수의 합은 %d입니다.\n",argc-1,sum);
return 0;
}
argv배열의 첫번째 원소가 파일이름, 두번째부터 저 배열 아닌가여?? ㅠㅠ
뭐가잘못된걸까요...ㅎㅏ...