2011-08-05 18 views

答えて

0

構文は、組み込みコマンドラインパーサーによって決まります。必要に応じて、独自のパーサークラスを提供することができます。 Boostのソースコードで、メインの解析関数void common_config_file_iterator :: get()を見てください。

のlibs/program_options/SRC/config_file.cpp:94回の

// Handle section name 
if (*s.begin() == '[' && *s.rbegin() == ']') { 
    m_prefix = s.substr(1, s.size()-2); 
    if (*m_prefix.rbegin() != '.') 
     m_prefix += '.'; 
} 
else if ((n = s.find('=')) != string::npos) { 

    string name = m_prefix + trim_ws(s.substr(0, n)); 
    string value = trim_ws(s.substr(n+1)); 
+0

ありがとう!私は試してみるよ。 –

関連する問題