یک تابع نوشتم برای ویرایش یک فایل بنام note.txt و ذخیره ی اطلاعات جدید در فایلی به نام note2.txt که در نهایت باید فایل اول پاک بشه و فایل دوم اسمش بشه فایل اول ولی این 2 خط کد که با *** مشخص کردم اجرا نمیشه
void deletenote ( int d ,int m ,int y )
{
fstream note("E:\\note.txt") ;
long long d2 = d , m2 = m , y2 = y ;
string temp = to_string ( d2 ) + "/" + to_string ( m2 ) + "/" + to_string ( y2 ) ;
ofstream note2( "E:\\note2.txt" ) ;
string temp2 ;
while ( note >> temp2 )
{
if ( temp2 == temp )
{
getline( note , temp2 ) ;
}
else if ( temp2 != temp )
{
note2 << temp2 ;
getline( note , temp2 ) ;
note2 << "\t"<< temp2 << "\n" ;
}
}
remove("note.txt");//*****************************
rename("note2.txt","note.txt");//*****************
}