문자열 중복 질문좀드릴게요,
큰모듬
2023.04.01
문자열을 중복제거 하는방법음.. 어떤식으로 비교를 해야될지모르겠네요 질문 내용 :
c언어 문자열을 중복제거하는방법을 알고싶습니다
예를들면
abcdefgabc 라는문자열이있을때
사용자로부터 abc라는 문자열을 입력받으면
저문자열을 제거함과동시에 문자열이 몇번나왔는지카운트를 해줄생각이거든요
이게만약 문자비교라면..쉽게가능할것같은데..
포인터를써서해도안되고.. 방법이있나요 혹시?
-
사라
음.. 그냥 생각일뿐이지만,
문자열을 입력받고나서, 문자열의 길이를 구한다음에
strstr로 문자열을 찾은 후, 문자열의 길이만큼 삭제시키면서 카운트를 올리면 되지않을까요?
가령, ABCDEFGABC라고 있고, ABC를 입력한다면,
처음 ABC를 strstr로 찾아서 크기 3만큼 ABC를 지우고, 카운트 올리고, 다시 strstr로 뒤의 ABC를 찾아서 또 지우고 카운트 올리면서 세면 될 것 같기도 하네요.