У меня есть водный класс. И различные элементы, такие как 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;
}
}
}
Задача ещё не решена.