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í.

Diskuze: Přepsání určitého řádku v souboru

Aktivity
Avatar
rrepin15
Člen
Avatar
rrepin15:15.7.2015 13:12

Ahoj, v c# nejsem moc zkušený a potřeboval bych nějak do proměné načíst např. 3 řadek ze souboru a pak ho přepsat. Bohužel nevim jak. Předem díky za odpověď.

 
Odpovědět
15.7.2015 13:12
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na rrepin15
Ondřej Štorc:15.7.2015 13:47
string s;
int CisloRadku = 10;
for (int i = 1; i < CisloRadku; i++)
sr.ReadLine();
s = sr.ReadLine();
Nahoru Odpovědět
15.7.2015 13:47
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na rrepin15
Michal Štěpánek:15.7.2015 13:48

je tady na to tutoriál

Nahoru Odpovědět
15.7.2015 13:48
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
rrepin15
Člen
Avatar
Odpovídá na Ondřej Štorc
rrepin15:15.7.2015 14:13

děkuju moc

 
Nahoru Odpovědět
15.7.2015 14:13
Avatar
rrepin15
Člen
Avatar
Odpovídá na Michal Štěpánek
rrepin15:15.7.2015 14:13

Pošleš prosím odkaz?

 
Nahoru Odpovědět
15.7.2015 14:13
Avatar
Odpovídá na rrepin15
Michal Štěpánek:15.7.2015 14:16

stačí do hledání napsat : práce se soubory c#
http://www.itnetwork.cz/…-soubory-txt

Nahoru Odpovědět
15.7.2015 14:16
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
rrepin15
Člen
Avatar
Odpovídá na Michal Štěpánek
rrepin15:15.7.2015 14:27

Jo diky, ale to už jsem četl. Ja prostě potřebuju, aby to v souboru našlo třeba 3 řadek a tam je třeba jmeno = Franta a aby to vypsalo to jmeno. Dělam totiž launcher k jedne hře a tam to je tak blbě udělane, že to musiš v tom texťaku přepisovat.

 
Nahoru Odpovědět
15.7.2015 14:27
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na rrepin15
Petr Čech:15.7.2015 14:29
int lineIndex = 0;//index-based number of line to change
string[] lines;
string filePath = "path";//file path
using (StreamReader sr = new StreamReader(filePath))
{
        lines = sr.ReadToEnd().Split(new string[] { Environment.NewLine },
                StringSplitOptions.None);
}
lines[lineIndex] = "new text";

using (StreamWriter sw = new StreamWriter(filePath))
{
        foreach (string line in lines)
                sw.WriteLine(line);
}
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
15.7.2015 14:29
the cake is a lie
Avatar
rrepin15
Člen
Avatar
Odpovídá na Petr Čech
rrepin15:15.7.2015 14:38

děkuju toto jsem potřaboval :D

 
Nahoru Odpovědět
15.7.2015 14:38
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na rrepin15
Petr Čech:15.7.2015 14:41

Není zač. V tom případě to označ jako řešení tou "fajfkou" ;-)

Nahoru Odpovědět
15.7.2015 14:41
the cake is a lie
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 10 zpráv z 10.