파일 입출력 관련 질문있습니다!
글쓴이: lovingu / 작성시간: 일, 2013/06/16 - 12:15오전
c언어 공부 중인데요,,,,아직 많이 미흡합니다 ㅠ
텍스트 파일을 열어서 거기에 저장된 모든 문자(영어)를 하나의 배열에 담은 이후에
(여기까지는 fgetc로 쉽게 했는데요,,,)
그 다음에 그 파일 내에서 어떤 특정 영어 단어들을 한글 단어로 바꿔준 다음에 전체를 다시 출력해주는
방법을 모르겠습니다,,,,
"apple is apple" 이라고 파일에 있으면 "apple" 이 부분을 한글로 "사과" 이렇게 바꿔주고 전체 문장
을 다시 출력 해주는 것을 모르겠습니다..
조언 부탁드립니다...
Forums:
원래 문장을 그대로 다른 문자열에 출력하면서, 특정
원래 문장을 그대로 다른 문자열에 출력하면서, 특정 문자열이 나올 때 마다 다른 문자열로 바꿔서 출력하도록 해 보세요
문장을 공백 단위로 쪼개놓고 보면
단어1-단어2-...
이렇게 되어 있겠죠
그럼 단어n을 1부터 N까지 출력하는데, 출력하기 전에 특정 단어와 같은지 다른지 비교하고, 같으면 지정된 단어를 출력하고, 다르면 받은 그대로 출력하는 함수를 만들면 됩니다.
즉,
전체 문자열을 단어 단위로 잘라주는 함수를 만들고, (이정도 함수는 이미 있겠죠?)
입력받은 단어를 출력하는 함수를 만들고, (이런 함수도 있겠죠?)
두 단어가 같은지 비교하는 함수를 만들고, (아마 이런 함수도 이미 있을거예요)
위의 루틴을 반복문으로 짜면 됩니다.
피할 수 있을때 즐겨라! http://melotopia.net/b
댓글 달기