Minikoding.com | Contoh Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV - Proses pengarsipan surat masuk dan keluar merupakan hal yang setiap hari dilakukan pada perkantoran apabila terdapat surat masuk dan surat keluar. Sekali dua kali dalam sehari itu sangat wajar dan biasanya surat masuk maupun surat keluar dicatat datanya dalam buku arsip.
Pencatatan data surat masuk dan keluar biasanya dilakukan dengan 2 metode yaitu manual dan otomatis. Proses pencatatan manual ditulis tangan pada buku arsip sendangkan metode otomatus diketik dan disimpan dalam file yang kapan saja bisa dicari dengan mudah.
Bagaimana jadinya jika proses pencatatan surat masuk dan keluar dibuat sebuah program sederhana ?. Tentu sangat bisa dibuatkan program, malah bisa lebih efektif ketimbang mode tulis tanga. Baik proses manual ataupun proses otomatis tidak ada salahnya karena keduanya memiliki manfaat yang berbeda.
Pada kesempatan kali ini Admin Minikoding akan belajar membuat Program Surat Keluar Masuk C++ Dengan Media Penyimpana File CSV. Dimana program tersebut akan menampilkan form input dan data yang diinputkan akan disimpan kedalam file CSV. Namun sebelum ke code program silahkan cek beberapa artikel terkait yang mungkin bermanfaat untuk anda.
Artikel Terkait :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | #include <iostream> #include <fstream> #include <string> using namespace std; struct Surat { int id; string jenis; string tanggal; string pengirim; string penerima; string perihal; }; int main() { Surat surat; int pilihan; char ulang; ofstream file_csv; ifstream file_csv_in; string line; file_csv.open("surat.csv", ios::out | ios::app); file_csv << "ID,Jenis Surat,Tanggal,Pengirim,Penerima,Perihal" << endl; do { cout << "Program Surat Masuk dan Keluar" << endl; cout << "1. Tambah Surat Masuk" << endl; cout << "2. Tambah Surat Keluar" << endl; cout << "3. Tampilkan Data Surat" << endl; cout << "Pilihan: "; cin >> pilihan; if (pilihan == 1) { surat.jenis = "Surat Masuk"; } else if (pilihan == 2) { surat.jenis = "Surat Keluar"; } else if (pilihan == 3) { cout << "Data Surat:" << endl; cout << "ID,Jenis Surat,Tanggal,Pengirim,Penerima,Perihal" << endl; file_csv_in.open("surat.csv"); getline(file_csv_in, line); // membaca header while (getline(file_csv_in, line)) { cout << line << endl; } file_csv_in.close(); continue; } cout << "ID: "; cin >> surat.id; cout << "Tanggal (dd/mm/yyyy): "; cin >> surat.tanggal; cout << "Pengirim: "; cin >> surat.pengirim; cout << "Penerima: "; cin >> surat.penerima; cout << "Perihal: "; cin >> surat.perihal; file_csv << surat.id << "," << surat.jenis << "," << surat.tanggal << "," << surat.pengirim << "," << surat.penerima << "," << surat.perihal << endl; cout << "Apakah ingin menambahkan surat lagi (y/n)? "; cin >> ulang; } while (ulang == 'y' || ulang == 'Y'); file_csv.close(); return 0; } |
Label: Aplikasi Sederhana, C++, Source Code