C++ を使用して、かなり複雑ではあるが構造化されたファイルを解析しようとしています。
011 FistName MiddleName LastName age(int) date(4/6/2001) position status ...
012 FistName MiddleName LastName age(int) date(4/6/2001) position status ...
...
ファイル形式はこんな感じ。データを構造体の個々のフィールドとして保存しようとしていますが、最初のミドルネームは可変サイズであり、ミドルネームが含まれていない可能性があります。どのように区別しますか?
例えば、
014 Jon Smith ...
015 Jon J Smith, Jr. ...
名前を区切るのではなく、名前全体を名前フィールドに保存したい。私たちが持っていると言う
struct{
std::string name;
int id;
int age;
std::string position;
...
}
すべてを解析するにはどうすればよいですか?