0

正しいファイルが読み込まれるように、プログラムに検証を追加しようとしています。検証は辞書ファイルに基づいており、名詞などの正しい種類の単語がファイルに含まれていることを確認するものを実装しようとしています。そして動詞、私はこれを書いた...

                    if (!type.compare("n") == 0) {
                    cout << "\nType is invalid please check file.\n" << endl;
                    system("Pause");
                }

私は単語の種類ごとにIFステートメントを持っているので、動詞、副詞、形容詞などに1つずつありますが、見た目からは、すべての組み合わせについて各タイプをチェックしていますが、各IFステートメントの違いは、どのタイプを比較しているかです。動詞 it would beif (!type.compare("n") == 0)など。

(例)

a
the letter a
n
(blankline)

これはレイアウト、worddefinitiontypeおよびblank行です。見た目から、型がすべての組み合わせに一致するかどうかを確認しています...n v advそして ect...どちらかの組み合わせのみを検索するようにこれを変更したいと思います。以下は、私がそれを取り除いた完全な機能です。

4

1 に答える 1