Я пытаюсь найти строку в текстовом файле; моя цель - написать его, только если он еще не написан внутри моего текстового файла.Как искать строку в текстовом файле с помощью Qt
Вот моя функция (я не знаю, как поставить внутри цикла While):
QFile MyFile("text.txt");
MyFile.open(QIODevice::ReadWrite);
QTextStream in (&MyFile);
while(!MyFile.atEnd())
{ //do something to search string inside }
MyFile.close();
Как я могу это сделать? Из справки Qt метод «содержит» работает только с константой const; могу ли я использовать его для поиска моей строки?
Это только будет работайте точно, если searchString не содержит новый символ строки. – LovesTha
Используемые команды кажутся действительными, но логика потока программы не делает: вы _do something_ для каждой строки, которая не содержит строку. Вы должны скорее переключить логическое значение в _do что-то в своем коде и разбить цикл. И затем, проверьте этот bool вне цикла, чтобы условно _do something_. – philipp