Как создать правильную систему поиска/добавления несуществующих данных в текстовый файл на С++?C++

Программы на C++. Форум разработчиков
Anonymous
 Как создать правильную систему поиска/добавления несуществующих данных в текстовый файл на С++?

Сообщение Anonymous »

Я пытаюсь создать систему, которая позволит мне записывать данные в файл txt, если они в нем не существуют. По какой-то причине это не работает с существующими данными, и я не могу понять, почему. У него нет проблем с записью данных в файл, однако он не видит существующие данные.
Вот код:

Код: Выделить всё

#include 
#include 
using namespace std;

int main(void) {
bool foundname = false;
ifstream file("names-genders.txt");
string name, surname, gender, checkbuffer;
cout > name >> surname;
while (getline(file, checkbuffer)) {
if (checkbuffer.find(name) != string::npos) {
gender = checkbuffer.substr(checkbuffer.find_last_of(' ') + 1);
foundname = true;
}
}
if (not(foundname)) {
{
file.close();
ofstream file("names-genders.txt", ios::app);
cout > gender;
file 

Подробнее здесь: [url]https://stackoverflow.com/questions/79029113/how-to-create-a-proper-system-of-searching-adding-non-existent-data-to-a-txt-fil[/url]

Вернуться в «C++»