다차원 배열
-
3차원 배열의 활용 - 영한사전 만들기C/다차원 배열 2020. 10. 25. 20:58
아래와 같이 입력에 대한 출력이 되도록 프로그램을 만들어보자. 위의 입력과 출력결과를 먼저 분석해보면, 각 영어 단어에 대한 한글 단어가 매치가 되고 있다. ( 단어는 문자열이다. ) 그리고 입력에서 공백문자를 포함해서 읽어들어야 하므로 scanf() 함수를 사용할 수 없다는 것을 알 수 있다. 그리고 입력받은 데이터의 공백에 널문자 추가해야 한다. 그 이유는 단어로 쪼개기 위해서. ( 널 문자 단위로 읽어 들인다. ) 즉, 영어 단어를 하나 찾고 그 영어 단어에 대응하는 한글 단어를 출력배열에 저장을 하면 될 것이다. 먼저 필요한 자료구조에 대해서 이야기 해보자. 한글과 영어라는 언어의 수는 2종류이다. 그리고 한글과 영어단어는 모두 문자열이다. 그리고 매치가 되는 한글 단어와 영어 단어의 묶음이 여러..