ファイルで与えられた文章を以下のdelimiterで分割したいと思っています。
period: .,
question mark: ?
period + double quotation mark: ."
question mark + double quotation mark: ?"
ifstream s1("filename.txt"); string s2;//格納用のベクトル while (getline(s1, s2, '.')) { sentences.push_back(s2); }
とするとperiod . での分割しかすることができません。
?→.
"→space
\n→space
に置換することも検討したのですが、
replace(s2.begin(), s2.end(),'?', '.');
のようにするとエラーが出てうまくいきません。
解決策わかる方ご教授ください。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。