0

こんにちは、プログラマーの皆さん。質問があります。うまくいけば、あなたの 1 人が答えてくれます。次のコードは、txt.file が文字列変数に入れられた後、文字列全体 (文字の配列) から句読点が削除され、小文字のアルファベットに設定されることを示しています。どちらの関数ステートメントも正常に機能しましたが、引用符とダッシュ (' " '、' - ') は文字列から削除されませんでした。while ループの 2 番目のステートメントは、私がコメントアウトしたもので、引用符を削除するためのテストでした。文字列からですが、それもうまくいきませんでした. 文字列を 'cout' すると、別のテキスト ファイルに出力されます. 提供された情報が役立つかどうかはわかりませんが、アドバイスをいただければ幸いです。

   `while (fin >> str)
    {
    str.erase(remove_if(str.begin(), str.end(), ::ispunct), str.end()); 
    //str.erase(remove(str.begin(),str.end(),'\"'),str.end());
    transform(str.begin(), str.end(), str.begin(), ::tolower);

    fout << str << " ";}` 
4

0 に答える 0