Witam, moje zadanie jest następujące:
W pliku dane.txt znajduje się 500 ciągów znaków, każdy ciąg znaków znajduje się w oddzielnym wierszu.
- Podaj ile jest łącznie znaków we wszystkich ciągach znaków.
- Podaj ile znaków ma najdłuższy ciąg i w którym jest wierszu.
-Podaj ile znaków ma najkrótszy wyraz i w którym jest wierszu.
-Zastąp wszystkie litery a (małe a) znakiem * (gwiazdka)
-Plik po zmianach zapisz do pliku wyrazy.txt
Nie wiem jak się zabrać za zadania z ciągami, wiem że na pewno muszę użyć funkcji length
Z góry dziękuję za pomoc
To mój następujący kod źródłowy:
#include <iostream>
using namespace std;
int main()
{
string linia;
fstream plik;
plik.open("dane.txt", ios::in);
if( plik.good() == false )
{
cout<<"Nie ma takiego pliku";
}
while(getline(plik, linia))
{
tekst[i]=linia;
i++;
}
plik.close();
return 0;
}