char Filter[5][32] =
{
"DogChild",
"eightteen",
"TenBird",
"Bitch",
"ShutUp"
};
이런 식으로 메인함수에서 선언했구요
chat[128] 이라는 변수를 선언해서
scanf로 문자열을 받았습니다.
그리고 사용자 정의 함수에서
인수 선언부에서 (char *chat, char *Filter)
이렇게 받았고요. (여기까지가 문제에서 정해진 부분... 2차원 배열을 포인터를 이용해서 1차원 배열처럼 써라가 핵심이구요...)
그 후
for(int i = 0; Filter[i] != '\0'; i++)
이런 조건을 가진 반복문을 이용해서
chat이란 놈과 한자 한자 비교할 생각인데요
for(int j = 0; Filter[j] != '\0'; j++)
요 녀석을 안에 써서 2중 반복문으로
안쪽 녀석이 끝날 때 마다 Filter+=32;를 해서
다음 문자열로 넘어가는 것 까진 성공했습니다.
근데...
마지막 단어의 끝을 못잡고 자꾸 그 다음으로 넘어가버리네요...
아무리 뜯어봐도 왜 이러는지 알수가 없네요...
3시간째 얘가지고 씨름중입니다...
살려주세요...