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.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
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
Keď veľmi chceš prečítať zo súboru len po prvú bodkočiarku, tak môžeš čítať znak po znaku pomocou me…
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…
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[…
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..

Já bych to udělal tak, že bych ze souboru načetl celý řádek a ten pak rozdělil podle oddělovačů (v tvém případě středník). Tím získáš pole a v každém jeho prvku budeš mít jednu hodnotu.

Podívej se na metodu Split.

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