|
Void auditing
|
|
void auditing()
{
int a,b,c,e,g,x,i,j,k,hasil=0,norr,no;
char h,brg;
fungsi();
system("COLOR 04");
setcolor (2);
gotoxy(72,16);
cout<<" 1. MASUKIN HARGA "<<endl;
gotoxy(72,17);
cout<<" 2. LIHAT HARGA "<<endl;
gotoxy(72,18);
cout<<" [
] "<<endl;
setcolor(6);
gotoxy(72,15);
cout<<"========================="<<endl;
gotoxy(72,19);
cout<<"========================="<<endl;
gotoxy(84,18);
cin>>g;
if (g == 1)
{
system ("cls");
cd:
toko.input();
out.open("inti.txt",
ios::binary | ios::app);
out.write((char*) &toko, sizeof
(toko));
out.close();
cout<<"APAKAH ANDA AKAN
MEMASUKAN DATA BARU LAGI? [Y /N] :
";
cin>>h;
if (h == 'Y' || h == 'y')
{
goto cd;
}
else
{
system("cls");
layar2();
}
}
else
{
j:
system ("cls");
in.open("inti.txt",
ios::binary);
while(in.read( (char*)&toko,
sizeof(toko)))
{
toko.output();
}
in.close();
cout<<endl;
cout<<"APAKAH ANDA AKAN
MENCARI DATA BARU LAGI? [Y /N] :
"<<endl;
cin>>h;
if (h == 'Y' || h == 'y')
{
goto j;
}
else
{
system("cls");
layar2();
}
}
}
|
Dalam void Auditing disini kita menggunakan 2 fungsi
yaitu memasukan data dan melihat data
A.Memasukan data
system
("cls");
cd:
toko.input();
out.open("inti.txt", ios::binary | ios::app);
out.write((char*) &toko, sizeof (toko));
out.close();
toko.input(); berarti kita memanggili fungsi input
yang ada pada class 1 atau inti setelah itu out.open("inti.txt",
ios::binary | ios::app); out.open
berarti ofstream membuka data dengan fungsi pengeluaran pada data inti.txt lalu
data tersebut di proses dengan ios:: binary yang berarti memasukan data dan
nanti mengubahnya menjadi bilangan binary pada inti.txt lalu ios::app yang
merupakan funsi apabila sudah ada data pada file inti.txt maka secara otomatis
dia akan mencetaknya setelah data tersebut sehingga data yang sebelumnya kita
masukan tidak tertindih atau terhapus.Lalu out.write((char*) &toko,
sizeof (toko)); ofstream
membaca data yang dimasukan lalu out.close(); ofstream tutup data.
B.Melihat Data
in.open("inti.txt", ios::binary);
while(in.read( (char*)&toko, sizeof(toko)))
{
toko.output();
}
in.close();
in.open("inti.txt", ios::binary);in.open berarti ifstream membuka
data dengan fungsi pemasukan pada data
inti.txt lalu data tersebut di proses dengan ios:: binary yang berarti
memasukan data dan nanti mengubahnya menjadi bilangan binary pada inti.txt.Lalu
while(in.read( (char*)&toko,
sizeof(toko)))ifstream
membaca data yang dimasukan lalu in.close(); ifstream tutup data.
Tidak ada komentar:
Posting Komentar