void restart(game_ &game) { char* buffer = new char[MAX_CHARS]; game.restarting = true; delAll(game); //NOTE: Resets all values from beginning init(game,buffer); delete[] buffer; }
// hàm tiếp tục sử dụng ứng dụng void contApp (LIST l) { char yes[] = "Y"; char cont [2]; fflush(stdin); printf("\n\n De tiep tuc su dung ung dung nhap Y, nhap phim bat ky (khac Y) de thoat.\n\n Nhap: "); gets(cont); if(strcmp(cont,yes) == 0) // nhập "Y" sẽ gọi lại hàm Menu và chạy lại từ đầu các chức năng { // xóa danh sách để khi đọc lại file (khi gọi lại hàm menu) sẽ không ghi tiếp vào danh sách cũ delAll(l.pHead); Menu(l); } else printf("\n Cam on ban da su dung ung dung. Hen gap lai !\n"); // nhập một ký tự bất kỳ thì in thông báo xin chào. }
int main(int argc, char* argv[] ) { game_ game; char* buffer = new char[MAX_CHARS]; init(game,buffer); delete[] buffer; while(game.running) { system("cls"); processModule(game); } delAll(game); system("cls"); return 0; }
void PSClassic::shutdown(){ //clear the stack while(!mFree.empty()){ mFree.pop(); } delAll(); map<float, ParticleCollection *>::const_iterator itr; //Go through each of the particle collections for(itr = mParticleCollections.begin(); itr != mParticleCollections.end(); ++itr){ ParticleCollection *collection = itr->second; delete collection; } iNumActive = 0; }
virtual ~GenericOperator () {delAll (args);}
// hàm menu void Menu(LIST l) { int n = readBook(l); // số node được tạo sau khi đọc file dữ liệu int menu; // chọn chức năng menu printf("\n Nhap:\n\n - 1: de them sach."); printf("\n - 2: de xoa sach."); printf("\n - 3: de xuat danh sach theo thu tu nam xuat ban tang dan."); printf("\n - 4: de tim kiem sach theo ID."); printf("\n - 5: de dem so luong sach trong thu vien cua cung mot tac gia."); printf("\n - 6: de xuat danh sach nhung quyen xuat ban cung mot nam cua mot nha xuat ban.\n Nhap: "); scanf("%d", &menu); switch(menu) { case 1: // thêm sách { Input(l); // thêm sách saveBook(l, n); // ghi tiếp file contApp(l); // gọi hàm sử dụng tiếp break; } case 2: // xóa sách { delNode(l); // xóa sách saveBook2(l); // ghi lại từ đầu contApp(l); // gọi hàm sử dụng tiếp break; } case 3: // xuất mảng theo thứ tự { sortYear(l); // gọi hàm xuất mảng sau khi sắp xếp contApp(l); // gọi hàm sử dụng tiếp break; } case 4: // tìm sách theo ID { lookID(l); // gọi hàm tìm sách theo ID contApp(l); // gọi hàm sử dụng tiếp break; } case 5: // đếm số lượng sách của 1 tác giả { lookAuthor(l); // gọi hàm đếm số sách theo tên tác giả contApp(l); // gọi hàm sử dụng tiếp break; } case 6: // xuất danh sách những quyển xuất bản cùng năm YYYY cùng một nhà xuất bản { lookBook(l); // gọi hàm tìm sách theo yêu cầu trên contApp(l); // gọi hàm sử dụng tiếp break; } // trường hợp người dùng nhập 1 số khác 1, 2, 3, 4, 5, 6 thì cho người dùng nhập lại default: { delAll(l.pHead); // xóa danh sách cũ để khi đọc lại file (khi gọi lại hàm menu) sẽ không ghi tiếp vào danh sách cũ printf("\n\n\n BAN DA NHAP SAI HUONG DAN. XIN VUI LONG NHAP LAI: "); Menu(l); } } }
~test_linesequencer_data() { delAll(inpGeoms); }
void JFocusSet::remove() { JViewSet::remove(); delAll(); }
void main() { //inisialisasi awal Peserta PNew; List LP; createEmpty(LP); int menu; string Input; do { system("cls"); cout<<"==== Meja Bundar ====\n"; cout<<"1. Input peserta(di awal / akhir ) \n"; cout<<"2. Tampil Semua Peserta\n"; cout<<"3. Usulan Peserta \n"; cout<<"4. Usir Peserta\n"; cout<<"5. Bubarkan Pertemuan\n"; cout<<"6. Masukan Usulan berdasarkan nama"; cout<<"7. \n"; cout<<"Esc. Exit\n"; cout<<"===============\n"; cout<<"Masukan menu = "<<endl;menu=getch(); switch(menu) { case '1' : cout<<"\nMasukan Data Peserta \n"; cout<<" >> Masukan Awal/Akhir : ";cin>>Input; //Kondisi Masukan while(strcmpi(Input,"awal")!=0 && strcmpi(Input,"akhir")!=0) { cout<<" - Masukan salah ...\n"; cout<<" - Masukan Awal/Akhir : ";cin>>Input; } cout<<" + Nama : ";cin>>PNew.nama; cout<<" + Jabatan : ";cin>>PNew.jabatan; cout<<" + Usia : ";cin>>PNew.usia; cout<<" + Usulan : ";cin>>PNew.usulan; if (strcmpi(Input,"awal")==0 ) insVFirst(LP,PNew); if (strcmpi(Input,"akhir")==0 ) insVLast(LP,PNew); cout<<endl; break; case '2' : print(LP); break; case '3' : printUsul(LP); break; case '4' : cout<<"\nMasukan Nama yang akan diusir \n"; cout<<" + Nama : ";cin>>PNew.nama; delOf(LP,PNew); break; case '5' : delAll(LP); cout<<"\nData Dihapus\n"; break; case '6' : usulNama(LP); break; case '7' : break; }getch(); }while(menu!=27); }
virtual ~ParseTreeCall () {delAll (args); delete iden;}