こんにちは、変数を保持する方法がわかりません。lastWordLoaded
これを使用して、辞書にロードされている次の単語と比較しますword
..
lastWordLoaded > CurrentWord の場合は -1 を出力するメソッドcompareWords
があるため、これはアルファベット順ではないことを意味します。lastWordLoaded < CurrentWord の場合は 0 を出力し、0 の場合、ファイルはアルファベット順です。lastWordLoaded
この状況で使用する をどのように取得できるかはわかりませんが。
Dictionary::Dictionary() {
//check if the file was opened
if (dictionaryFile.is_open()) {
while (getline(dictionaryFile, word) &&
getline(dictionaryFile, definition) &&
getline(dictionaryFile, type) &&
getline(dictionaryFile, blank)) {
myWords[wordCount] = fromRecord(word, definition, type);
if (compareWords(word, lastWordLoaded) != 0)
{
cout << "\nThe dictionary isnt in alphabetical order." << endl;
cout << "Error at word = " << getWordCount() << endl;
system("Pause");
}
}
//close the file
dictionaryFile.close();
}