A wiec kod jest taki
plik_kable.open("C:\\Users\\Józek\\Documents\\gra 3\\eko\\zelazo.txt", ios::in);
plik_kable >> liczbaPliku;
plik_kable.close();
plik_kable.clear();
if (liczbaPliku > 12)
{
plik_kable.open("C:\\Users\\Józek\\Documents\\gra 3\\eko\\zelazo.txt", ios::in);
plik_kable >> liczbaPliku;
plik_kable.close();
plik_kable.clear();
plik_kable.open("C:\\Users\\Józek\\Documents\\gra 3\\eko\\kable.txt", ios::in);
plik_kable >> liczbaPlikuA;
plik_kable.close();
plik_kable.clear();
cout << "Zelazo: " << liczbaPliku << endl;
cout << "Ile chcesz zrobic kabli: ";
cin >> liczbaWpisana;
cout << endl;
wynik=liczbaPliku-liczbaWpisana*12;
wynikA = liczbaPlikuA + liczbaWpisana;
cout << "Pozostalo ci: " << wynik << " zelaza" << endl;
plik_kable.open("C:\\Users\\Józek\\Documents\\gra 3\\eko\\zelazo.txt", ios::out);
plik_kable << wynik;
plik_kable.close();
plik_kable.clear();
plik_kable.open("C:\\Users\\Józek\\Documents\\gra 3\\eko\\kable.txt", ios::out);
plik_kable << wynikA;
plik_kable.close();
plik_kable.clear();
}
plik_kable.open("C:\\Users\\Józek\\Documents\\gra 3\\eko\\zelazo.txt", ios::in);
plik_kable >> liczbaPliku;
plik_kable.close();
plik_kable.clear();
if (liczbaPliku < 12)
{
cout << "masz zamalo zelaza";
}
I nie wiem jak to zrobić, aby w pliku "zelazo" nie mogło przyjąć ujemnej wartości, po prostu, jak się wpisze ze chcesz zrobić 100 kabli, a masz zelaza tylko na 10, jak to zrobić, aby zatrzymało się na tych 10?