Diskuze: Čtení escape sekvencí ze souboru

C# .NET .NET (C# a Visual Basic) Čtení escape sekvencí ze souboru American English version English version

Avatar
Jan Bezdíček
Redaktor
Avatar
Jan Bezdíček:

Cus, mam mensi problem se ctenim escape sekvenci ze souboru (.txt)
takhle nejak to vypada v .txt souboru:
...
Neplatná volba, zadej písmenko v závorkách pro danou volbu.\nnapř. pro [H]ra zadej H (můžeš použít i malé písmeno).\nStiskni ENTER pro navrácení do menu.
...
bohuzel, kdyz to vypisu ze souboru na konzoli, vypise se i \n a nebere to jako novy radek. Nema nekdo nejake reseni ? zkousel sem googlit, ale asi to neumim spravne formulovat.
Diky :)

 
Odpovědět 20.10.2013 17:08
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Jan Bezdíček
Zdeněk Pavlátka:

Nahradíš každý podřetězec "\\n" (takhle to program přečte ze souboru) podřetězcem "\n". To nahrazení už snad někde najdeš.

Nahoru Odpovědět  +1 20.10.2013 17:37
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jan Bezdíček
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Jan Bezdíček:

ach :) do souboru jsem pridal \\n a pak uz jen v programu
.Replace("\\n", "\n")
diky moc :)

 
Nahoru Odpovědět 20.10.2013 17:43
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Jan Bezdíček
Zdeněk Pavlátka:

V souboru má být napsané jen \n. Program nahradí při čtení každé zpětné lomítko dvěma.

Nahoru Odpovědět 20.10.2013 17:48
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jan Bezdíček
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Jan Bezdíček:

Chybicka ... ano je tam jen jedno /n :D trosku jsem to popletl :D

Editováno 20.10.2013 17:55
 
Nahoru Odpovědět 20.10.2013 17:54
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Bezdíček
Kit:

Je dobré si uvědomit, že \n v programu představuje jeden znak LF, ale v textovém souboru to jsou dva znaky \ a n.

Nahoru Odpovědět 20.10.2013 17:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.