witam . Mam takie zadanie aby wczytac plik tekstowy i na początku wszystkich zdań napisac Zdanie# (gdzie # jest numerem zdania) i zapisac plik pod inną nazwą. I tak zrobiłem wszystko działa pięknie tyle że o jeden raz za dużo wypisuje mi Zdanie# (na samym końcu) i problem w tym ze nie wiem jak to zlikwidować. Bardzo proszę o pomoc.


Kod:
#include <iostream>
#include <fstream>
 
 
using namespace std;
 
int main()
{
string plik,plik2;
int n;    
cout<<"\nPodaj nazwe pliku ktorego chcesz otworzyc: ";
cin>> plik;
cin.get();
ifstream zrodlo(plik.c_str());
       
cout<<"\nPodaj nazwe pliku do ktorego chcesz zapisac zmodyfikowany plik: \n";
cin>> plik2;		
cin.get();
ofstream wynik(plik2.c_str());

        int ilosc_zdan=2;
        char c;
   wynik<<" ZDANIE 1 : ";
   cout<<"Zdanie 1 : ";
        while(zrodlo.get(c))
        {
                wynik<<c;
            
                if(c=='.' || c=='!' || c=='?')
                {
			
                wynik<<"\n ZDANIE "<<ilosc_zdan<<" : ";
                        ilosc_zdan++;
                        
                }
               
                      			
                
               
			{ 
				cout<<"\n Zdanie"<<n<<" : ";
	  
                              
        
		  
		};
	 cout<< c;
                
					
						}
			          
cout<<"\n\n Ilosc zdan w pliku: "<<ilosc_zdan-2;
        
        
		zrodlo.close();
        wynik.close();
        
 cin.get();
        return 0;
}