przerobienie pliku .txt

0

Witam mam problem, otóz..w pliku źródłowym mam takie dane..

Kasia
Maciek
Asia

Paweł
Wojtek
Zuzia

Co muszę napisać, żeby Kasia wskoczyła między Asię, a Pawła..?

Maciek
Asia
Kasia
Paweł
Wojtek
Zuzia

0

Pobierz dane z tego pliku do tablicy i zaznacz, że znak enter w pliku daje następny numer w tablicy i tyle. No a potem sobie zamien miejscami dwa elementy tablicy.
A jeżeli potrzebujesz te zmiany mieć w pliku, to wyślij te dane z tablicy z powrotem.

3

bez treści zadania to można wróżyć z fusów co determinuje, przesunięcie "Kasia" dwie pozycje w dół. Możemy się jedynie domyślać co autor miał na myśli, ale to nie znaczy, że będzie dobrze.

1
istream ifs("wejscie.txt");
vector<string> Tb;
string str;
while(getline(ifs,str)) Tb.push_back(str);
if(Tb.size()>3) Tb[3]=Tb[0];
ofstream ofs("wyjscie.txt");
for(size_t i=1;i<Tb.size();++i) ods<<Tb[i]<<endl;

1 użytkowników online, w tym zalogowanych: 0, gości: 1