SuppleWaif7
Hectopat
- Katılım
- 9 Şubat 2020
- Mesajlar
- 853
- Çözümler
- 4
Book Management System yapıyorum. Kullanıcı kitap ekleyebilir, kitap listesini görebilir veya kitap silebilir. Silme işlemi kitabın id'si ile oluyor. Önceden işe yarıyordu full komple siliyordu ama şimdi sadece id'yi siliyor, ikinci kez silince listeden kalkıyor. Bu hatayı nasıl çözebilirim ?
C++:
string bkcategory, idbook, id2, cost, bkname, autname, pgcnt, bked, publ;
int stock;
fstream bookreg;
fstream temp;
int count = 0;
cout << "***** Delete a Book *****";
temp.open("tempmngsys.txt", ios::app | ios::out);
bookreg.open("Bkmngsys.txt", ios::in);
if (!bookreg)
cout << "File Not Opening or Not Exist Please Check Again";
else {
cout << "\n\nBook ID : ";
cin >> idbook;
bookreg >> idbook;
bookreg >> bkcategory;
bookreg >> autname;
bookreg >> bkname;
bookreg >> bked;
bookreg >> pgcnt;
bookreg >> cost;
bookreg >> stock;
while (!bookreg.eof()) {
temp << "" << id2;
temp << " " << bkcategory;
temp << " " << autname;
temp << " " << bkname;
temp << " " << publ;
temp << " " << bked;
temp << " " << pgcnt;
temp << " " << cost;
temp << " " << stock;
temp << "\n";
bookreg >> id2;
bookreg >> bkcategory;
bookreg >> autname;
bookreg >> bkname;
bookreg >> publ;
bookreg >> bked;
bookreg >> pgcnt;
bookreg >> cost;
bookreg >> stock;
}
}
bookreg.close();
temp.close();
remove("Bkmngsys.txt");
rename("tempmngsys.txt", "Bkmngsys.txt");
Son düzenleyen: Moderatör: