문제 뭐가 잘못이 되었는지...ㅠㅠ
다인
질문 내용 : 제가 컴파일 시켰는데 ... 에러는 나지 않았는데...
실행 값이
2
4
1
3
1
3
2
값이 나오더군요..
원래는 실행 결과 값이
찾는 영역의 포함한 이후의 문자열 : is my best friend
찾는 영역의 포함한 이후의 문자열 : my best friend
찾는 영역의 포함한 이후의 문자열 : best friend
이렇게 나와야 되거든요... 뭐가 잘못이 되었는지 가르쳐 주세요....#includestdio.hint main(void)
{
char * str=She is my best friend;
char * sch1=is;
char * sch2=my;
char * sch3=be;
char * pos;pos=PartialStringCmp(str , sch1);
if(pos=NULL)
printf(찾는 영역%s이(가) 존재하지 않습니다. \n , sch1)
else
printf(찾는 영역을 포함한 이후의 문자열 %s \n , pos);pos=PartialStringCmp(str , sch2);
if(pos==NULL)
printf(찾는 영역%s이(가) 존재하지 않습니다. \n , sch2);
else
printf(찾는 영역을 포함한 이후의 문자열 : %s \n , pos);pos=PartialStringCmp(str , sch3);
if(pos==NULL)
printf(찾는 영역%s이 (가) 존재하지 않습니다 . \n , sch3);
else
printf(찾는 영역을 포함한 이후의 문자열 : %s \n , pos);return 0;
}
-
여신
전혀 엉뚱한 결과로군요. 올바로 컴파일 되었는지, 해당 소스코드가 프로젝트에 올바로 등록되어 있는지 등을 살펴보세요.