Program ma odczytac dane tekstowe z jednego pliku i zapisac tekst w innym pliku w odwrotnej kolejnosci "asdf" -> "fdsa".
Czy takie rozwiazanie jest ok jesli mam sie ograniczyc do uzycia zwyklych tablic? Program odczytuje dwa razy to samo ale cwiczenie zaklada prace tylko na malych plikach wiec chyba jest ok? PS Koncze czytac ksiazke o c# czy to znaczy ze jak skoncze to bede mogl juz znalezc prace jako programista?
z gory dziekuje za odpowiedz czesc!
public static void Main(string[] args)
{
StreamReader sr = new StreamReader("proby.txt");
StreamWriter sw = new StreamWriter("zapisy.txt");
int dlugosc = 0;
while((sr.Read()) != -1)//sprawdzanie dlugosci pliku
{
dlugosc++;
}
sr.Close();
int[] znaki = new int[dlugosc];
sr = new StreamReader("proby.txt");
for(int i=dlugosc-1;i>=0;i--)//zapis znakow do tabeli o odpowiedniej dlugosci
{
znaki[i] = sr.Read();
}
for(int i=0;i<znaki.Length;i++)//zapis do pliku
{
sw.Write(Convert.ToChar(znaki[i]));
}
sr.Close();
sw.Close();
}