IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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
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
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.