Итак, я придумал следующий код, чтобы открыть текстовый файл и сохранить его, и использовать массив для распечатки всего текста. Мой вопрос в том, как я могу получить доступ к определенному слову или тексту в файле. Если я не ошибаюсь, в этом должен быть цикл for, но я не совсем уверен, как это сделать.C++ сохранение текстового файла в массиве
int main() {
ifstream dictionaryFile;
dictionaryFile.open("dictionary.txt");
char output[100];
//char wordsFromDictionary[40437][22];
int i=0;
if(dictionaryFile.is_open()){
while(!dictionaryFile.eof()){
dictionaryFile >> output;
cout<<output<<endl;
}
}
return 0;
}
Зачем нужен цикл 'for'? –
прямо сейчас код просто отображает все из текстового файла. Так не должен ли я использовать цикл for для выбора n-го элемента? –
Цикл 'for' не более эффективен, чем цикл while. Вы можете использовать 'strcmp' с инструкцией' if'. –