Chciałbym aby mój program pokazał wynik dodawania oraz napis i zapisal to do drugiego pliku jednak cos nie dziala i pokazuje mi tylko wynik dodawania prosze o pomoc
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
string napis;
int main()
{
fstream plik;
plik.open("321.txt",ios::in|ios::out);
if(!plik.good()) cout << "ERROR" << endl;
string linia;
int isuma=0,liczba;
int licznik=1;
while(!plik.eof()){
getline(plik,linia);
switch(licznik)
{
case 1: isuma=atof(linia.c_str()); break;
case 2: napis=linia;break;
}
plik >> liczba;
isuma+=liczba;
licznik++;
if(!plik.good()) break;
}
cout <<"dodawanie=" <<isuma;
cout<<" "<<napis;
ofstream out( "123.txt" );
out<<"wynik dodawania to="<<isuma<<endl;
plik.close();
return 0;
}
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
string napis;
int main()
{
fstream plik;
plik.open("321.txt",ios::in|ios::out);
if(!plik.good()) cout << "ERROR" << endl;
string linia;
int isuma=0,liczba;
int licznik=1;
while(!plik.eof()){
getline(plik,linia);
switch(licznik)
{
case 1: isuma=atof(linia.c_str()); break;
case 2: napis=linia;break;
}
plik >> liczba;
isuma+=liczba;
licznik++;
if(!plik.good()) break;
}
cout <<"dodawanie=" <<isuma;
cout<<" "<<napis;
ofstream out( "123.txt" );
out<<"wynik dodawania to="<<isuma<<endl;
plik.close();
return 0;
}