Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# - čtení ze souboru

Mam externi soubor a data v něm uložená ve formatu:

neco1;neco2;neco3
neco4;neco5;neco6

atd .

A ja potrebuju cist dat po radcich az do znaku ";" a to slovo ulozit. A takto precist cely radek? Nevite jak na to... Napada me cyklus while a cteni po znacich az do znaku strednik. Ale opravdu mi to nejde zrealizovat. Dekuji.

Předmět Autor Datum
Já bych to udělal tak, že bych ze souboru načetl celý řádek a ten pak rozdělil podle oddělovačů (v t…
host 05.02.2007 23:45
host
Jak načtu něco do souboru pole, aby jeden prvek pole obsahoval třeba jmeno,číslo ,čili 2 udaje,a tz… poslední
fawe 30.04.2013 12:25
fawe
jj diky. Ja ted vytvoril jeden kod, ale ten mi bere cely soubor... :.( string radek; while ((radek…
Vlada 05.02.2007 23:50
Vlada
Zkus to takto: while ((radek = soubor.ReadLine()) != null) { Console.WriteLine(radek); } A dále se… nový
host 05.02.2007 23:54
host
Tak jsem to vsechno projel, ale nikde jsem nenasel odpoved... pomoci toho null se precte cely soubor… nový
Vlada 06.02.2007 00:06
Vlada
Keď veľmi chceš prečítať zo súboru len po prvú bodkočiarku, tak môžeš čítať znak po znaku pomocou me… nový
los 06.02.2007 00:19
los
Konkretne v souboru budu mit: neco;10;11; neco;12;13; neco;14;15; A ja to potrebuju nacist z toho… nový
Vlada 06.02.2007 00:33
Vlada
Schématické řešení: dokud není konec souboru ( přečti řádek rozdělený_řádek = split (řádek) string[… nový
host 06.02.2007 00:43
host
Ahoj, diky... taknejak uz to mam... ale ten rozdelene radek je ty string... a to nemuzu narvat do in… nový
Vlada 06.02.2007 01:33
Vlada
Ne dobry, uz mi to slape... DEKUJU TI MOC :-) nový
Vlada 06.02.2007 01:40
Vlada
No, musim uznat, maz k tomu programovaniu dost zvlastny pristup :-) Ale hlavne ze pomaha ;-) nový
MM.. 06.02.2007 02:03
MM..

Keď veľmi chceš prečítať zo súboru len po prvú bodkočiarku, tak môžeš čítať znak po znaku pomocou metódy Read a kontrolovať, či je to bodkočiarka. Normálne sa to tak ale nerobí (príliš neefektívne). Neviem, aký máš problém s tým, že sa prečíta celý riadok, s ktorým si potom spravíš, čo chceš.

Konkretne v souboru budu mit:

neco;10;11;
neco;12;13;
neco;14;15;

A ja to potrebuju nacist z toho souboru po sloupcich. Tzn. "neco" se ulozi do pole stringu... druhy sloupec se ulozi do pole int a treti sloupec to same.

Takze po nacteni ze souboru budu mit tri pole:
string[], kde budou neco;
int[], kde budou 10,12,14;
int[], kde budou 11;12;15;

Vite nekdo nejeefektivnejsi zpusob? PROSIM... je to dulezite... :-( dekuji

Zpět do poradny Odpovědět na původní otázku Nahoru