외부의 txt파일을 읽어와서 버퍼단위로 차근차근 잘라서 중간과정을 거친 뒤

그 결과를 새로운 이름의 txt로 저장하고자 합니다.

그런데.. txt의 내용을 화이트스페이스로 구분된 단어단위로 비교해서 중복되는 단어를 지우고자 합니다만

버퍼단위로 읽어오게 될 경우 단어가 앞뒤로 잘려버리는 경우가 생겨나는데요.. 이 경우의 처리에 대해 좀 더 괜찮은 방법이 있을지 여쭙고 싶습니다.


버퍼단위로 처리할 때 마지막 단어부를 임시배열에 두고, 그 다음 버퍼의 첫 char가 화이트스페이스라면 임시배열의 내용이 필요없으니 버리고

아니라면 그 배열에 이어붙인걸 다시 비교함수로 들고와서 비교하거나... 할 수도 있겠지만..

이건 너무 원시적인 방법 같아서요 = =;

실무적으로도 자주 마주치게 될 내용들이니

분명 뭔가 획기적이거나 깔끔하게 처리할 방법이 있을 것 같은데........ 제 머리론 뭔가 확 와닿는게 없네요.

미숙한 후배를 위해 조언 좀 부탁드립니다.

아, 기준은 C 입니다ㅠ_ㅠ



코딩을 하면 할수록 깨끗하게 짜기가 힘드네요.. 처음 배울때 좀 제대로 할껄.. 아....