0

ユーザーが "a=>b" (a は b にマップ) のようなものを指定する必要があるという意味で、文字をマップする方法を知るためにユーザー入力を取得する必要があるプログラムを作成しています。これらの "マッピング" のいくつか (たとえば 10 以上) が静かになる可能性があります。ユーザーが編集できるファイルを使用する予定です。初期セットアップの後、ユーザーはおそらく設定を頻繁に変更することはありません。ユーザーは IT 従業員であるため、技術的に傾いている必要があります。

私の質問は
1) どのファイル形式を使用する必要がありますか? .txt、.dat、.ini など? ユーザーがメモ帳などのテキスト エディターでこれを変更できるようにしたい。
2) ファイルにはどのような形式を含める必要がありますか? 「a」=>「b」は意味がありますか、それともより良い変換がありますか、それとも本当に私次第ですか?

4

2 に答える 2

2

それはすべてあなた次第です。私たちはしばしばkey=value、その価値のために , を使用します。

「ファイル形式」については、使用するファイル拡張子が何であれ、それがテキストの場合は、.jpg. ただし、適切な拡張機能を使用しても害はありません。.iniまたは.conf、非常に一般的です。

于 2013-04-29T05:09:38.687 に答える
1

車輪を再発明する代わりに、Boost.PropertyTreeを見ることができます。キーと値のペアを格納するためのデータ構造を提供します ("a" => "b" では、"a" がキーで、"b" が値になります)。また、XML、JSON、INI、および INFO ファイルのパーサーを提供します。

于 2013-04-29T06:42:39.717 に答える