2013-04-29 4 views
0

"a => b"와 같이 지정해야한다는 점에서 문자를 매핑하는 방법을 알기 위해서는 사용자 입력이 필요한 프로그램을 작성하고 있습니다 (a)에 대한지도. 이러한 "매핑"(예 : 10+) 중 일부가 조용 할 수 있습니다. 나는 사용자가 편집 할 수있는 파일을 사용할 계획이다. 초기 설정 후 사용자는 설정을 자주 변경하지 않을 것입니다. 사용자는 IT 직원이므로 기술적으로 기울여야합니다.사용자가 프로그램 설정을 입력하는 데 사용하는 파일에 대한 규칙

내 질문은
입니다. 1) 어떤 파일 형식을 사용해야합니까? .txt, .dat, .ini 등? 나는 사용자가 메모장과 같은 텍스트 편집기로 이것을 수정할 수 있기를 원한다.
2) 파일에 어떤 형식이 포함되어야합니까? 그것은 "a"=> "b"또는 더 나은 전환이 있습니까? 아니면 실제로 제게 달렸습니까?

답변

2

모두에게 달려 있습니다. 가치가있는 경우 종종 key=value을 사용합니다.

"파일 형식"에 관해서는 사용하는 파일 확장명이 텍스트라면 .jpg이라고해도 텍스트 일뿐입니다. 정상적인 확장 프로그램을 사용하더라도 아무런 해를 끼치 지 않지만 .ini 또는 .conf은 매우 일반적입니다.

1

휠을 다시 발명하는 대신 Boost.PropertyTree을 볼 수 있습니다. 키 - 값 쌍 ("a"=> "b", "a"는 키, "b"는 값)을 저장하기위한 데이터 구조를 제공합니다. 또한 XML, JSON, INI 및 INFO 파일에 대한 파서를 제공합니다.