Ĺadny brzuch
Witam potrzebuje zapisać tekst do pliku korzystając z StreamWriter i funkcji Write, ale zjada mi entery, wszystko jest w jednej linijce. ktoś wie jak roziwązać ten problem?
A próbowałeś korzystać z funkcji WriteLine?
Na przykład:
StreamWriter example = new StreamWriter(<tutaj ścieżka pliku, do której ma zostać wszystko zapisane>); example.WriteLine("TEST"); example.WriteLine("TEST NUMBER 2");
Polecam zainicjować klasę StreamWriter w następujący sposób:
TextReader reader = new StreamWriter(<tutaj ścieżka pliku, do której ma zostać wszystko zapisane>);
Wiem że tak można z WriteLine, probolem w tym, że ja mam duży tekst w jednym stringu, a nie wiele któtkich, tak więc musiał bym ciąć tekst Splitem itp.
A zainicjowanie w ten sposób jak podałeś nic nie zmeiniło.
EDIT: Wkurzyłem sie i zrobiłem ze splitem, ale jak ktoś wie jak to rozwiązać inaczej niech pisze.
Użytkownik Rozbój edytował ten post 15 wrzesień 2009, 20:08
Ja już chyba mam jeszcze jeden sposób - tam gdzie chcesz mieć Enter dopisz kod \r\n.
Na przykład:
StreamWriter writer = new StreamWriter(<tutaj ścieżka>); writer.WriteLine("TEST\r\nTEST\r\nTEST");
Powinno pomóc.
Ja już chyba mam jeszcze jeden sposób - tam gdzie chcesz mieć Enter dopisz kod \r\n.
Na przykład:
StreamWriter writer = new StreamWriter(<tutaj ścieżka>); writer.WriteLine("TEST\r\nTEST\r\nTEST");
Powinno pomóc.
Jak już coś to nie /r/n tylko lepiej Environment.NewLine.
Jak już coś to nie /r/n tylko lepiej Environment.NewLine.
A wiesz jakby to wyglądało?
writer.WriteLine("TEST" + Environment.NewLine + "TEST 2");
Będzie więcej wtedy roboty z pisaniem. A kod \r\n jest tym samą funkcją jak funkcja Environment.NewLine.
A kod \r\n jest tym samą funkcją jak funkcja Environment.NewLine.
Nie, nie jest. Environement.NewLine jest niezależne od platformy.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
A próbowałeś korzystać z funkcji WriteLine?
Na przykład:
StreamWriter example = new StreamWriter(<tutaj ścieżka pliku, do której ma zostać wszystko zapisane>); example.WriteLine("TEST"); example.WriteLine("TEST NUMBER 2");
Polecam zainicjować klasę StreamWriter w następujący sposób:
TextReader reader = new StreamWriter(<tutaj ścieżka pliku, do której ma zostać wszystko zapisane>);
Wiem że tak można z WriteLine, probolem w tym, że ja mam duży tekst w jednym stringu, a nie wiele któtkich, tak więc musiał bym ciąć tekst Splitem itp.
A zainicjowanie w ten sposób jak podałeś nic nie zmeiniło.
EDIT: Wkurzyłem sie i zrobiłem ze splitem, ale jak ktoś wie jak to rozwiązać inaczej niech pisze.
Użytkownik Rozbój edytował ten post 15 wrzesień 2009, 20:08
Ja już chyba mam jeszcze jeden sposób - tam gdzie chcesz mieć Enter dopisz kod \r\n.
Na przykład:
StreamWriter writer = new StreamWriter(<tutaj ścieżka>); writer.WriteLine("TEST\r\nTEST\r\nTEST");
Powinno pomóc.
Ja już chyba mam jeszcze jeden sposób - tam gdzie chcesz mieć Enter dopisz kod \r\n.
Na przykład:
StreamWriter writer = new StreamWriter(<tutaj ścieżka>); writer.WriteLine("TEST\r\nTEST\r\nTEST");
Powinno pomóc.
Jak już coś to nie /r/n tylko lepiej Environment.NewLine.
Jak już coś to nie /r/n tylko lepiej Environment.NewLine.
A wiesz jakby to wyglądało?
writer.WriteLine("TEST" + Environment.NewLine + "TEST 2");
Będzie więcej wtedy roboty z pisaniem. A kod \r\n jest tym samą funkcją jak funkcja Environment.NewLine.
A kod \r\n jest tym samą funkcją jak funkcja Environment.NewLine.
Nie, nie jest. Environement.NewLine jest niezależne od platformy.