#include<fstream>
#include<stdlib.h>
#include<iostream>
#include<conio.h>
using namespace std;
int menu(),inputnya(),tambahnya(),view(),gabung();
char nama[30],nm [30],judul[15],judul2[15];
int a,c;
float nilai,nl;
int main()
{
char pilih;
cout<<"Input Judul dengan format (.txt) : ";
cin.getline(judul,15);
aja:
menu();
cin>>pilih; system("cls");
switch(pilih)
{
case '1':
inputnya();
system("cls"); goto aja;
case '2':
tambahnya();
system("cls"); goto aja;
case '3':
view();
system("cls"); goto aja;
case '4':
gabung();
system("cls"); goto aja;
cout<<"\n"<<endl; break;
default:
cout<<"Kode SALAH!!!"<<endl; break;
}
getch();
}
int menu()
{
cout<<"\n\n";
cout<<"\t\t\tSilahkan Pilih"<<endl;
cout<<"\t\t\t=============="<<endl;
cout<<"\n";
cout<<"[1].Masukan Data"<<endl;
cout<<"[2].Tambah Data"<<endl;
cout<<"[3].View Data"<<endl;
cout<<"[4].Gabungkan Data"<<endl;
cout<<"Masukan Pilihan anda [1/2/3/4] : ";
}
int inputnya()
{
ofstream
simpan(judul,ios::app);
cout<<"\n";
cin.ignore();
cout<<"\t\t---------------------------------------------------------"<<endl;
cout<<"\t\t|Nama :
";
cin.getline(nama,30);
simpan<<nama<<endl;
cout<<"\t\t---------------------------------------------------------"<<endl;
cout<<"\t\t|NIM :
";
cin>>a;
simpan<<a<<endl;
cout<<"\t\t--------------------------------------------------------"<<endl;
cout<<"\t\t|Nilai : ";
cin>>nilai;
simpan<<nilai<<endl;
cout<<"\t\t--------------------------------------------------------"<<endl;
cout<<"\n";
if(nilai>81&&nilai<=100)
cout<<"\t\t#Grade A#";
else
if(nilai>71&&nilai<=80)
cout<<"\t\t#Grade B#";
else
if(nilai>61&&nilai<=70)
cout<<"\t\t#Grade C#";
else
if
(nilai>50&&nilai<=60)
cout<<"\t\t#Grade
D#";
else
if (nilai<=50)
cout<<"\t\t#Grade E#";
getch();
}
int tambahnya()
{
cin.ignore();
cout<<"Input text ke2 : ";
cin.getline(judul2,15);
ofstream
simpan(judul2,ios::app);
cout<<"\t\t---------------------------------------------------------"<<endl;
cout<<"\t\t|Nama :
";
cin.getline(nm,30);
simpan<<nm<<endl;
cout<<"\t\t---------------------------------------------------------"<<endl;
cout<<"\t\t|NIM :
";
cin>>c;
simpan<<c<<endl;
cout<<"\t\t---------------------------------------------------------"<<endl;
cout<<"\t\t|Nilai : ";
cin>>nl;
simpan<<nl<<endl;
cout<<"\t\t---------------------------------------------------------"<<endl;
cout<<"\n";
if(nl>81&&nl<=100)
cout<<"\t\t#Grade A#";
else
if(nl>71&&nl<=80)
cout<<"\t\t#Grade B#";
else
if(nl>61&&nl<=70)
cout<<"\t\t#Grade C#";
else
if
(nl>50&&nl<=60)
cout<<"\t\t#Grade D#";
else
if (nl<=50)
cout<<"\t\t#Grade E#";
getch();
}
int view()
{
ifstream
baca(judul);
baca>>nama;
cout<<"Nama : "<<nama;
cout<<"\n";
baca>>a;
cout<<"NIM :
"<<a;
cout<<"\n";
baca>>nilai;
cout<<"Nilai : "<<nilai;
cout<<"\n\n";
ifstream
baca2(judul2);
baca>>nm;
cout<<"Nama : "<<nm;
cout<<"\n";
baca>>c;
cout<<"NIM :
"<<c;
cout<<"\n";
baca>>nl;
cout<<"Nilai : "<<nl;
getch();
}
int gabung()
{
char file1[100];
char file2[100];
char
gabung_file[100];
char data1[1000];
char data2[1000];
cin.ignore();
cout<<"File 1 \t: ";
cin.getline(file1,100);
cout<<"File 2 \t: ";
cin.getline(file2,100);
cout<<"File Gabung : ";
cin.getline(gabung_file,100);
ofstream baca;
baca.open(gabung_file,ios::trunc);
ifstream
baca1(file1);
while (baca1)
{
baca1.getline(data1,1000);
baca<<data1<<"\n";
}
ifstream
baca2(file2);
while(baca2)
{
baca2.getline(data2,1000);
baca<<data2<<"\n";
}
baca.close();
baca1.close();
baca2.close();
cout<<"file sukses";
getch();
}
No comments:
Post a Comment