Только что начал изучать C ++ сегодня и сильно сбился с пути. это замечательный язык, но у меня проблемы с перезаписью файла
#include <iostream>
#include <fstream>
using namespace std;
int main( )
{
double payIncrease = 7.6;
double annual;
double annualIncrease;
double newAnnual;
double monthlyIncrease;
double newMonthly;
ifstream inStream;
ofstream outStream;
// вот где проблема
inStream.open("annualSalary.txt" );
outStream.open("newAnnualSalary.txt");
, если я изменю newAnnualSalary.txt на AnnualSalary.txt, я получаю очень странные числа. Кто-нибудь знает, почему?
inStream >> annual;
inStream.close();
double monthly = (annual/12);
annualIncrease = ((annual/100)*payIncrease);
monthlyIncrease = ((monthly/100)*payIncrease);
newMonthly = (monthly + monthlyIncrease);
newAnnual = (annual + annualIncrease);
outStream <<"annual salary was: "<< annual << "\n" ;
outStream <<"new annual salary is " << newAnnual << "\n ";
outStream <<"new monthly salary is " << newMonthly <<"\n ";
outStream.close();
return 0;
}
Я знаю, что это вопрос очень низкого уровня квалификации, но я только учусь.