ZAPIS DO PLIKU *.TXT

0

Witam !

Zapisuje do pliku tekstowego zmienna typu string. Niestety wszystko zapisuje w ciągu znaków mimo użytego przejścia do nowej linii w
zmiennej string. Jak to zrobić by przy zapisie do pliku przy "\n" zapis przechodził do nowej linii ? Prosze o rade !

0

Pokaż co zapisujesz i jak wygląda wynikowy plik?

Albo robisz coś inaczej niż myślisz, albo, jedyne co mi przychodzi na myśl, zapisujesz w trybie binarnym a nie tekstowym.

0

To jest moja funkcja zapisu do pliku :

public void ZapiszNowy(string gdzie)
{
plik = new FileStream(gdzie, FileMode.Create, FileAccess.Write);
zapisuj = new StreamWriter(plik);
// zapisuj.Write(tekst);
zapisuj.Write(tekst);
zapisuj.Close();
plik.Close();
}
Zmienna tekst jest typu string i ma format kalendarza z przejściami do nowej linii : "\n";
Nie wiem jak zapisać by przy :"\n" było przejście do nowej linii w pliku *.txt ?

Ps. "gdzie" to u mnie "plik.txt"

0

Gdy otwieram "plik.txt" to nie ma przejścia do nowych linii w miejscu "\n", tylko zapis jest ciągły .

0

Czym otwierasz ten plik? Wrzuć go nam. I pokaż ten tekst źródłowy (pole tekst).

1

Może daj "\r\n". Acha, jak to .NET, to daj Environment.NewLine.

0

document.pdf

Tak wygląda zmienna typu string. Po zapisie do pliku tak ma wyglądać .

0

Jest to kalendarz w trybie tekstowym - jedna zmienna typu string w której są przejścia do nowych linii za pomocą "\n". Tak wygląda całość. Chodzi mi o to by po zapisie do "plik.txt" wyglądało tak samo.

0

Aha pracuje w Visual Studio 2010 w c#

0

Tak udało się. Przejście do nowej linii za pomocą "\r\n"
DZIĘKI

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