Treść zadania
Autor: uczen19 Dodano: 2.1.2012 (14:30)
Witam Mam takie Zadanie:
Wczytaj plik tekstowy i na początku wszystkich zdań wpisz teskt : "Zdanie #" gdzue "#" ma byc numerem zdania. Wypisać informacię o liczbie zdan i zapisać zmodyfikowany plik pod inną nazawą.
Zrobiłem ten program tylko że brakuje mi dwóch żeczy :
1) Program wypisuje o jeden raz za dużo (na samym końcu) "Zdanie #" .
2)Program czyta wielokropki a nie powinien tego robić.
Proszę o pomoc.
Mój 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<< c;
};
cout<<"\n\n Ilosc zdan w pliku: "<<ilosc_zdan-2;
zrodlo.close();
wynik.close();
cin.get();
return 0;
}
Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.
Rozwiązania
Podobne zadania
Witam! mam do rozwiązania następujące zadanie i bardzo proszę o Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: karolek9042 12.1.2011 (19:43) |
witam może ktoś mi pomóc z tym cytuje To ma być program napisany w Turbo Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Anastradamus 15.8.2012 (13:09) |
Witam, otóż dostałem takie zadanie od kumpla, nie wiem o co dokładnie Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: ~tomek 26.11.2012 (10:34) |
Witam, nie mogę sobie poradzić z wyseparowaniem dat w zestawieniu z Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: muchol 1.1.2013 (22:37) |
Witam zadanie nie za proste bo z Architektury Systemów Komputerowych(Studia Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: KamiSan1994 4.12.2015 (18:38) |
0 odpowiada - 0 ogląda - 0 rozwiązań
Zgłoś nadużycie