Как добавить элементы из стека в файл, не повторяя их в файле

У меня есть водный класс. И различные элементы, такие как Steam, Rain и т. Д., Формируются с помощью входных данных от пользователя. И по мере их формирования они записываются в файл.

Но я хочу, чтобы один элемент был записан только один раз, то есть если пар снова сформировался, его не следует добавлять снова после добавления. Является ли это возможным?

bool PushandWrite (Water newElement)
{
ifstream in ("F:\\Songs\Water.txt", ios::out|ios::app);
if(i>=5)
{
cout<<"Element cannot be formed"<<endl;
return false;
}
else
{
/Elements[i] = newElement.water;
in>>newElement.Elements[i];
//Elements[i] = newElement.water;
for(int i=0; i<5; i++)
{
for (int j=i+1; j<5; j++)
{
if (Elements[i] == Elements [j])
{
return false;
}

else
return true;
}
}

}
}void write2file (Water newElement)
{
ofstream out ("F:\\Songs\Water.txt", ios::out|ios::app);

{
if (PushandWrite (newElement))
{
out << newElement.water<<endl;
}
}
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]