Facebook
From czym jest menora, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 185
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.   int kod, cena;
  8.  
  9.   // Pobierz kod produktu od użytkownika
  10.   cout << "Wprowadź kod produktu: ";
  11.   cin >> kod;
  12.  
  13.   // Otwórz plik "cennik.txt" w trybie odczytu
  14.   ifstream plik("cennik.txt");
  15.  
  16.   // Sprawdź, czy kod produktu istnieje w pliku
  17.   bool istnieje = false;
  18.   while (plik) {
  19.     int kod_z_pliku;
  20.     double cena_z_pliku;
  21.  
  22.     // Wczytaj kod i cenę produktu z pliku
  23.     plik >> kod_z_pliku >> cena_z_pliku;
  24.  
  25.     // Sprawdź, czy kod produktu z pliku odpowiada kodowi wprowadzonemu przez użytkownika
  26.     if (kod_z_pliku == kod) {
  27.       istnieje = true;
  28.       cena = cena_z_pliku;
  29.       break;
  30.     }
  31.   }
  32.  
  33.   // Zamknij plik "cennik.txt"
  34.   plik.close();
  35.  
  36.   // Jeśli kod produktu istnieje, wyświetl komunikat i cenę
  37.   if (istnieje) {
  38.     cout << "Produkt o kodzie " << kod << " istnieje i kosztuje " << cena << " zł." << endl;
  39.   } else {
  40.     // Jeśli kod produktu nie istnieje, zapytaj o cenę
  41.     cout << "Produkt o kodzie " << kod << " nie istnieje." << endl;
  42.     cout << "Podaj cenę produktu: ";
  43.     cin >> cena;
  44.  
  45.     // Otwórz plik "cennik.txt" w trybie dopisywania
  46.     ofstream plik("cennik.txt", ios::app);
  47.  
  48.     // Dodaj kod i cenę produktu do pliku
  49.     plik << kod << " " << cena << endl;
  50.  
  51.     // Zamknij plik "cennik.txt"
  52.     plik.close();
  53.  
  54.     cout << "Produkt o kodzie " << kod << " został dodany do pliku cennik.txt." << endl;
  55.   }
  56.  
  57.   return 0;
  58. }
  59.