Hej piszę z pytaniem dlaczego ten program nie sumuje mi liczb w pliku ?
#include <fstream>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
fstream plik;
plik.open("hm.txt", ios::in | ios::out | ios::binary);
if (plik.good()==false)
{
cout<<"nie uzyskano dostep"<<endl;
}
string linia;
while(getline(plik,linia))
plik.clear();
plik.seekg( 0 );
int iSuma = 0, iLiczba;
while( true )
{
plik >> iLiczba;
if( plik.good() )
iSuma += iLiczba;
else
{
cout << "Suma tych liczb wynosi: " << iSuma << endl;
break;
plik.close();
return true;
}
return 0;
system( "pause" );
}
}
#include <fstream>
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
fstream plik;
plik.open("hm.txt", ios::in | ios::out);
if (plik.good()==false)
{
cout<<"nie uzyskano dostep"<<endl;
}
string linia;
while(getline(plik,linia))
plik.clear();
plik.seekg( 0 );
int iSuma = 0, iLiczba;
while( true )
{
plik >> iLiczba;
if( plik.good() )
iSuma += iLiczba;
else
{
cout << "Suma tych liczb wynosi: " << iSuma << endl;
break;
plik.close();
return true;
}
return 0;
system( "pause" );
}
}