string
オブジェクトに保存されているテキストファイルを解析する方法を見つけようとしても無駄です。文字列の形式は次のとおりです。
...
1 45
1 46
1 47
2 43
2 44
2 45
...
文字列全体を反復処理し、各行を取得してから、文字列を最初の整数と2番目の整数で分割してさらに処理しようとしています。ただし、次のようなことは機能しません。
string fileContents;
string::iterator index;
for(index = fileContents.begin(); index != fileContents.end(); ++index)
{
cout << (*index); // this works as expected
// grab a substring representing one line of the file
string temp = (*index); // error: trying to assign const char to const char*
}
私はこれを行う方法を見つけようとしていますが、これまでのところ運がありません。