以下是從二進制文件中刪除特定記錄的功能,但是此功能會複製最後一個記錄兩次,如果再次執行,則會將其複製三次,等等。我怎樣才能解決這個問題? void remove()
{
clrscr();
char found='f',confirm='n'; int eno;
fstream fi,fo;
cout<<"ENTER ID T
我遇到了一個課,我們使用了一個名爲「Person」的用戶定義類型,它將一個人的姓名存儲在char數組中,並將年齡作爲整數存儲起來。這節課是關於編寫和閱讀二進制文件的。主要程序是這樣的: int main()
{
Person anil("anil",24); //initialize with name and age
fstream file("person.bin", ios::bin