Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <fstream>
- #include <iostream>
- #include <conio.h>
- using namespace std;
- struct inwentaryzacja
- {
- int id;
- string produkt;
- string marka;
- string model;
- int ilosc;
- };
- int
- main ()
- {
- struct inwentaryzacja *tab;
- tab = new inwentaryzacja[2];
- int opcja, n = 1;
- char szukaj;
- char sign, sign1;
- do
- {
- system ("cls");
- cout << "1 - WPROWADZANIE NOWEGO PRODUKTU" << endl;
- cout << "2 - MODYFIKACJA ISNIEJACEJ POZYCJI" << endl;
- cout << "3 - USUWANIE POZYCJI" << endl;
- cout << "4 - KONIEC PROGRAMU\n\n" << endl;
- opcja = getch ();
- if (opcja == '1')
- {
- fstream plik;
- plik.open ("produkty.txt", ios::in);
- if (plik.good () == false)
- {
- cout << "Plik nie istnieje";
- exit (0);
- }
- string linia;
- int nr_linii = 1;
- while (getline (plik, linia))
- {
- switch (nr_linii)
- {
- case 1:
- tab[n].id = atoi (linia.c_str ());
- break;
- case 2:
- tab[n].produkt = linia;
- break;
- case 3:
- tab[n].marka = linia;
- break;
- case 4:
- tab[n].model = linia;
- break;
- case 5:
- tab[n].ilosc = atoi (linia.c_str ());
- break;
- }
- nr_linii++;
- }
- plik.close ();
- cout << "WPROWADZASZ NOWY REKORD " << endl;
- cout << "Wprowadz nazwe produktu: " << endl;
- cin >> tab[n].produkt;
- cout << "Wprowadz marke produktu: " << endl;
- cin >> tab[n].marka;
- cout << "Wprowadz model produktu: " << endl;
- cin >> tab[n].model;
- cout << "Wprowadz ilosc: " << endl;
- cin >> tab[n].ilosc;
- fstream plik2;
- plik2.open ("produkty.txt", ios::out | ios::app);
- plik2 << tab[n].id << endl;
- plik2 << tab[n].produkt << endl;
- plik2 << tab[n].marka << endl;
- plik2 << tab[n].model << endl;
- plik2 << tab[n].ilosc << endl;
- plik2.close ();
- cout << "Do bazy zostal wprowadzony nowy rekord o numerze id: "
- << tab[n].id << endl;
- cout << tab[n].produkt << endl;
- cout << tab[n].marka << endl;
- cout << tab[n].model << endl;
- cout << tab[n].ilosc << endl;
- }
- else if (opcja == '2')
- {
- fstream plik;
- plik.open ("produkty.txt", ios::in);
- if (plik.good () == false)
- {
- cout << "Plik nie istnieje";
- exit (0);
- }
- string linia;
- int nr_linii = 1;
- while (getline (plik, linia))
- {
- switch (nr_linii)
- {
- case 1:
- tab[n].id = atoi (linia.c_str ());
- break;
- case 2:
- tab[n].produkt = linia;
- break;
- case 3:
- tab[n].marka = linia;
- break;
- case 4:
- tab[n].model = linia;
- break;
- case 5:
- tab[n].ilosc = atoi (linia.c_str ());
- break;
- }
- nr_linii++;
- }
- plik.close ();
- cout << tab[n].id << endl;
- cout << tab[n].produkt << endl;
- cout << tab[n].marka << endl;
- cout << tab[n].model << endl;
- cout << tab[n].ilosc << endl;
- }
- else if (opcja == '3')
- {
- cout << "dziala" << endl;
- }
- }
- while (opcja == '4');
- cout << "Koniec programu" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement