#include<stdio.h>
//using namespace std;
int main(int argc,char * argv[])
{
int idx=0;
printf("핫핫!:%d \n",argc);
while(argv[idx] != NULL)
{
printf("argv[%d] : %s \n",idx,argv[idx]);
idx++;
}
if(*argv[1]=='s')
printf("s가입력됨");
return 0;
}
이거 cmd로 실행하면 잘만 되는데
ctrl f5눌러서 실행하면 오류가떠;; 왜그럴까;
//using namespace std;
int main(int argc,char * argv[])
{
int idx=0;
printf("핫핫!:%d \n",argc);
while(argv[idx] != NULL)
{
printf("argv[%d] : %s \n",idx,argv[idx]);
idx++;
}
if(*argv[1]=='s')
printf("s가입력됨");
return 0;
}
이거 cmd로 실행하면 잘만 되는데
ctrl f5눌러서 실행하면 오류가떠;; 왜그럴까;
인자를 안넘겨주니까
그면 cmd로 실행했을때 아무이상이 없으면
s가입력됨 이게 잘못된거아닐까?
괜찮은 거야?
cmd로 test s 이렇게 하면
argv[1]에 s가 쌓여서 오류없이 되고
걍 하면 넘겨준게 없으니까 안되고..
괜찮은 걸까;;이것도 오류안나게 해야해?
오류 안난다는게 무슨말이지. F5에서 실행시켜보고 싶으면 프로젝트설정에 보면 program argument 설정하는게 있음 거기다가 입력값을 설정해보셈
ctrl f5