2.Write a program of an inventory system. Define one class inventory having data members as 1. int code; 2. char itemname[10]; 3. float cost; and define required member functions. Define main function to read 10 items from the user and write that data in a file. Read that file and display information of all 10 items using proper output formatting.
/* j_5_p_2
Write a program of an inventory system. Define one class inventory
having data members as
1. int code;
2. char itemname[10];
3. float cost;
and define required member functions.
Define main function to read 10 items from the user and write that data in a
file. Read that file and display information of all 10 items using proper
output formatting.
*/
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
#include <string.h>
#include <iomanip.h>
class inventory
{
public:
int code[10];
char itemname[10][10];
float cost[10];
public:
void getdata()
{
ofstream out("inventory.txt");
out <<"\n-----------------------------------------------\n";
out << "\tcode\titemname\tcost"<< endl;
out <<"-----------------------------------------------\n";
cout.precision(2);
out.precision(2);
for (int i = 0; i < 5; i++)
{
cout << "Enter item code : ";
cin >> code[i];
out << "\t" << code[i];
cout << "Enter ItemName. : ";
cin >> itemname[i];
out << "\t" << itemname[i];
cout << "Enter item cost : ";
cin >> cost[i];
out << "\t\t" << cost[i] << endl;
}
out.close();
}
void display()
{
ifstream in("inventory.txt");
cout <<"\n---------------------------------------------\n";
cout << "\tcode\titemname\tcost"<< endl;
cout <<"-----------------------------------------------\n";
for(int i = 0; i < 5; i ++ )
{
cout << "\t" << code[i]
<< "\t" << itemname[i]
<< "\t\t" << cost[i] << endl;
}
in.close();
}
};
void main()
{
clrscr();
inventory obj;
obj.getdata();
obj.display();
getch();
}
Comments
Post a Comment