2013-02-23 3 views
0

파일에서 구문 분석하는 문자열 변환 규칙이 있습니다. 규칙은 다음과 같이 :문자열 변환을 저장할 데이터 구조

'aaa' -> 'bbb' 

'aa' -> 'bc' 

내가 파일을 구문 분석하는 방법을 알고 가정이 무엇 이러한 변환을 개최 C에서 좋은 데이터 구조 있을까요? 나중에 나는 데이터 구조를 살펴보고 에 대한 변환의 '입력'과 '출력'을 모두 얻으려고합니다. 모두입니다.

감사합니다.

+1

해시가 필요합니다. – cnicutar

+0

여기에 비슷한 대답이 있습니다. http://stackoverflow.com/questions/4551677/dictionary-map-key-value-pairs-data-structure-in-c – Wasafa1

+1

왜 해시가 좋을까요? '입력'과 '출력'을 포함하는 연결된 구조체의 목록이 충분하지 않습니까? –

답변

1
struct map { 
    char* key; 
    char* value; 
}; 

모든 키를 알고 있으면이 구조체의 배열을 만들고 키로 검색 한 후 관련 값을 사용할 수 있다고 가정합니다.

+0

마찬가지로 값으로 키를 검색 할 수도 있습니다. –

관련 문제