NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: problém s nahráváním z textového souboru

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Kryštof Řezáč:12.10.2017 12:38
string s;
using (StreamReader sr = new StreamReader(Path))
        {
        s = sr.ReadLine();
        }

Mám takovýto kód, který čte z textového souboru čísla, ale z nějakého důvodu dokáže načíst jen první tři čísla na řádku. Nevíte někdo v čem je chyba a jak ji případně opravit?

 
Odpovědět
12.10.2017 12:38
Avatar
Odpovídá na Kryštof Řezáč
Erik Šťastný:12.10.2017 12:39

Pošli vzor toho souboru, nemá ten soubor po třetím čísle znak na ukončení řádku?

 
Nahoru Odpovědět
+1
12.10.2017 12:39
Avatar
Kryštof Řezáč:12.10.2017 13:29

https://drive.google.com/…UFUzT2c/view?…

problém je že když nahraju ten první řádek, tak do proměné "s" se uloží jen 113

 
Nahoru Odpovědět
12.10.2017 13:29
Avatar
Kryštof Řezáč:12.10.2017 13:30

na googlu se to zabrazuje v řádcích ale v poznámkovym bloku dohromady

 
Nahoru Odpovědět
12.10.2017 13:30
Avatar
Odpovídá na Kryštof Řezáč
Erik Šťastný:12.10.2017 13:34

Problém je přesně v tom v čem jsem řekl (koukni do přílohy). Po 113 následuje znak pro konec řádku (\n). Obyčejný notepad ho jako konec řádku nevyhodnocuje, nicméně metoda .ReadLine() ano.

Použij místo toho například .ReadToEnd()

Editováno 12.10.2017 13:35
Akceptované řešení
+20 Zkušeností
Řešení problému
 
Nahoru Odpovědět
+1
12.10.2017 13:34
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 5 zpráv z 5.