Witam, mam problem, chce dodać pozycje do rankingu w pliku *.txt poprzez odczytanie wyraz po wyrazie z pliku i zapisywanie jego danych do nowej zmiennej, a później tę zmienna (juz z posortowanym rankingiem i nowa pozycja) chce zapisac do pliku:

string s,m,nowy;
	ifstream fin("ranking.txt");     
	do                                //dopisywanie/nadpisywanie punktow
	{
		fin>>s;     // pierwsza pozycja w pliku liczba punktow
		fin>>m;   // druga nick gracza
		int a;
 		a=ToInt32(s);
 		if ((s<punkty) && (s!="@"))  ///@ jest to znak na koncu pliku, 
		 {
			nowy=nowy+" "+punkty.ToString()+" "+this->textBox1->Text+" ";  //dopisywanie do nowej zmiennej kolejnych pozycji rankingu 
		}
		else nowy=nowy+" "+s+" "+m+" ";
	}
	while (s!="@");

zapisywanie jeszcze nie mam zrobionego w ogóle, najpierw chciałbym uporać się z tym problemem