2016-10-02 8 views
-1

У меня есть проблемы с моим кодом, результатом debit.txt не то же самое, как вход:Введенное число не совпадает с результатом

long int s; 

ofstream outfile; 
outfile.open("saldo.txt"); 
cout << "Masukan jumlah saldo kredit : "; cin >> s; 
outfile << s << endl; 
outfile.close(); 

мой saldo.txt

long int db; 

ofstream outfile; 
outfile.open("debit.txt"); 
cout << "Masukan jumlah saldo kredit : "; cin >> db; 
outfile << db << endl; 
outfile.close(); 

мой debit.txt

long int s, db; 

    ifstream infile; 
    infile.open("saldo.txt"); 
    infile >> s; 
    cout << s << endl; 

    infile.open("debit.txt"); 
    infile >> db; 
    cout << db << endl; 
    infile.close(); 

} 

и это результат cek.txt

При попытке ввода 150 в debit.txt результатом является случайное число, но не для saldo.txt, может кто-нибудь поможет мне исправить это? :)

ответ

0

вы не закрыли объект «infile» перед открытием «debit.txt». Закройте заглушку, как указано ниже

long int s, db; 

ifstream infile; 
infile.open("saldo.txt"); 
infile >> s; 
cout << s << endl; 


infile.close(); //close here. 


infile.open("debit.txt"); 
infile >> db; 
cout << db << endl; 
infile.close(); 
+2

ahaha thanks bro! я забыл, что один –