Berikut adalah contoh Program CRUD (Create, Update, Delete) menggunakan bahasa pemrograman C++.
Program Crud (Create, Update, deleted) menggunakan C++, yang memungkinkan user bisa menambah beberapa data, Mencari data yang telah ditambahkan, Mengedit data yang telah di input dan Menghapus data yang telah di input
C++
#include <iostream>
#include <vector>
#include <algorithm>
struct Data {
std::string name;
int age;
};
std::vector<Data> database;
void createData() {
Data newData;
std::cout << "Masukkan nama: ";
std::cin >> newData.name;
std::cout << "Masukkan usia: ";
std::cin >> newData.age;
database.push_back(newData);
}
void searchData() {
std::string searchName;
std::cout << "Masukkan nama yang ingin dicari: ";
std::cin >> searchName;
auto it = std::find_if(database.begin(), database.end(), [&](const Data& data) {
return data.name == searchName;
});
if (it != database.end()) {
std::cout << "Data ditemukan:" << std::endl;
std::cout << "Nama: " << it->name << std::endl;
std::cout << "Usia: " << it->age << std::endl;
} else {
std::cout << "Data tidak ditemukan." << std::endl;
}
}
void updateData() {
std::string searchName;
std::cout << "Masukkan nama yang ingin diupdate: ";
std::cin >> searchName;
auto it = std::find_if(database.begin(), database.end(), [&](const Data& data) {
return data.name == searchName;
});
if (it != database.end()) {
std::cout << "Masukkan data baru:" << std::endl;
std::cout << "Nama: ";
std::cin >> it->name;
std::cout << "Usia: ";
std::cin >> it->age;
std::cout << "Data berhasil diupdate." << std::endl;
} else {
std::cout << "Data tidak ditemukan." << std::endl;
}
}
void deleteData() {
std::string searchName;
std::cout << "Masukkan nama yang ingin dihapus: ";
std::cin >> searchName;
auto it = std::find_if(database.begin(), database.end(), [&](const Data& data) {
return data.name == searchName;
});
if (it != database.end()) {
database.erase(it);
std::cout << "Data berhasil dihapus." << std::endl;
} else {
std::cout << "Data tidak ditemukan." << std::endl;
}
}
int main() {
int choice;
do {
std::cout << "Menu:" << std::endl;
std::cout << "1. Tambah data" << std::endl;
std::cout << "2. Cari data" << std::endl;
std::cout << "3. Update data" << std::endl;
std::cout << "4. Hapus data" << std::endl;
std::cout << "5. Keluar" << std::endl;
std::cout << "Pilih menu: ";
std::cin >> choice;
switch (choice) {
case 1:
createData();
break;
case 2:
searchData();
break;
case 3:
updateData();
break;
case 4:
deleteData();
break;
case 5:
std::cout << "Terima kasih!" << std::endl;
break;
default:
std::cout << "Menu tidak valid." << std::endl;
break;
}
std::cout << std::endl;
} while (choice != 5);
return 0;
}
C++Baca juga:
Silakan gunakan contoh kode di atas sebagai dasar untuk membuat program CRUD menggunakan C++. Anda dapat menyesuaikan kode tersebut sesuai dengan kebutuhan Anda.