2013-09-20 3 views
0
#include<iostream> 
#include<fstream> 
using namespace std; 
int main() 
{ 

ifstream initialCost; 
ofstream output; 
output.open("output.txt"); 
initialCost.open("InitialCost.txt"); 
float csh1, af1, tr1, csh2, af2, tr2,tcsh1, tcsh2; 

initialCost >> csh1 >> af1 >> tr1 >> csh2 >> af2 >> tr2; 

tcsh1 =csh1+ (5*(csh1*tr1))+(5*af1); 
tcsh2 =csh2+ (5*(csh2*tr2))+(5*af2); 

cout<< "Initial House cost"<< '\t' 
    << "Annual Fuel Cost" << '\t' 
    << "Tax Rate" << '\t' 
    << "Total Cost"<< '\n' 
    << csh1 << '\t' << af1<< '\t' << tr1 << '\t' << tcsh1 << '\n' 
    << csh2 << '\t' << af2<< '\t' << tr2 << '\t' << tcsh2 << '\n'; 



return 0; 
} 

Мои выходы странные, и я не могу понять, почему мой второй набор выходов не работает, как первый. Также мне нужны мои записи для записи в выходной файл.Я не могу понять, почему мой файл не выписывается

ответ

0

Я не имел в виду, чтобы вы запятые в этой строке:

initialCost >> csh1 >> af1 >> tr1 >> csh2, af2, tr2; 

и запись в файл делается так же, как писать в std::cout, оба выходных потоков и работает так же.

+0

Понял спасибо! –

+0

Я до сих пор не могу получить значения для записи в файл output.txt –

+0

@AlexJonMartinWalter Вместо вывода в 'cout', сделайте то же самое с' output'. Например. 'output <<" Hello world \ n ";' должен помещать строку 'Hello world' и новую строку в файл. –

1

Изменить

cout<< "Initial House cost"<< '\t' 

в

output<< "Initial House cost"<< '\t' 
+0

Я получил его! Благодаря! –

Смежные вопросы