Как сопоставить, если пути к файлам уже присутствуют в txt-файле перед записью в тот же txt-файл
У меня есть функция, которая ищет в каталоге, а затем записывает путь к файлам в текстовый файл
теперь то что я хочу сделать это то что мне нужно сопоставить если во время поиска файлы которые извлекаются уже присутствуют в этом текстовом файле если нет то добавить их в конец этого текстового файла в противном случае если он совпадает с путем к файлу который уже присутствует то игнорировать их и не записывать в файл
это моя функция
Теперь я знаю, что могу использовать eof для получения файлов из текстового файла, а затем сопоставить их с путем, который я восстановил, но я не могу придумать никакой логики
Что я уже пробовал:
Я думал об этом но он соответствует только первой строке текстового файла и после сопоставления он не пишет но после этого функция getfil currFile не меняется поэтому он не работает
string str; do { while (getline(read, str)) { if (str != currFile) { //if(() file <</*counter<<"-"<< */"\n"<<currFile << endl; counter++; } else if (str == currFile) { break; } break; } } while (!read.eof());