문자열 s1,s2를 받아서 s1의 알파벳이 s2의 알파벳 아무거나중 하나랑 일치하면
s1의 그 문자를 삭제하고 리턴하는건데
#include <Turboc.h>
#include <stdio.h>
char *squeeze(char s1[],char s2[]);
문자열 2개를 받아서 리턴합니다.
int main(){
char test1[]="sqeezee";
char test2[]="qabcd";
char *a;
a=squeeze(test1,test2);
printf("%s", *a);
}
char *squeeze(char s1[],char s2[])
{
int i,j;
for (i=0; i< (sizeof(s1)/sizeof(s1[0])); i++){ // 배열두개의 길이만큼 돔니다
for (j=0; j < (sizeof(s2)/sizeof(s2[1]));j++){
if (s1[i] == s2[j])
{ s1[i]=' ';
break;
}
}
return s1; // 여기 s1이 결국 s1배열의 선두번지를 가르키는 포인터기때문에 *squeeze이렇게 리턴해야되는거 맞죠?
}
}
근데 이걸컴파일하고 돌리면 무슨 알약이 바이러스 생성됫다고 자동치료하고 콘솔은 아예뜨질않는데
어디가 잘못된것인가요? 프갤님들 닳게 받겟습니다.
감사합니다.
터보씨 오랫만에 본다 [핡]
형 처음 아장거릴때 생각하도 나좀도와줘 성대아싸형
variant.graftor.25181바이러스는 뭐지대체..