Kezdőoldal » Számítástechnika » Programozás » Hogy lehet fájlból kiszedni...

Hogy lehet fájlból kiszedni adatokat? (c#)

Figyelt kérdés
Egy .txt fájlóbl kéne kiszednem adatokat egyenként. Az adattagok tabulátorral vannak elválasztva. Én az olvaso.split el próbálkoztam de az nem jó erre. Ti milyen kódot tudtok erre? Lehetőleg az egész kód szintaktikát írjátok, hogy később kevesebb kérdésem legyen. Szóval egy tömbbe kéne beleraknom az adatokat egyenként az adatok pedig tabulátorral vannak elválasztva. Köszönöm a válaszokat előre.
2011. okt. 22. 16:13
 1/9 anonim ***** válasza:

Sokkal könnyebb és biztonságosabb lenne ha szóközzel lennének elválasztva de felőlem:

Az escape karaktere a tabulátornak : \t


List<string> adatok = new List<string>();

using(System.IO.StreamReader sr =

new System.IO.StreamReader("jegyzettomb.txt"))

{

// a kód nincs begépelve szal nem 100% os

while(!sr.EndOfStream)

adatok.AddRange(sr.ReadLine().Split('\t'));

}

2011. okt. 22. 16:24
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Mit értesz ezalatt, hogy egyenként?

Egyébként nem nagy dolog:

string fileTartalom = System.IO.File.ReadAllText("valami.txt");

string[] adatTagok = fileTartalom.Split('\t');

2011. okt. 22. 17:02
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

hát pl le van írva a fájlban hogy:

hello(tabulátor)pista

És akkor a tömb első eleme a hello lesz a második a pista. :) am én is szóközzel csinálnám, de ez egy iskolai feladat, apró része, amire nem emléxem teljesen azért kérdeztem. :) köszönöm a válaszokat

2011. okt. 22. 17:37
 4/9 A kérdező kommentje:
és hogy kell kiíratni? Nem értem ezt a fájlkezelést sajna :S Minden mást lazán megértettem de ezt nem értem. Nem valami StreamWriter kellene hozzá? vagy az csak fájlba irat? vagy, hogy iratom ki a képernyőre? Ez csak konzolos alkalmazás, lesz, nem grafikus :)
2011. okt. 22. 17:54
 5/9 anonim ***** válasza:

a streamwriter fileba iratás.

ez kell neked:


foreach(string szo in szavak)

{

console.writeline(szo);

}

2011. okt. 22. 18:38
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
egyébként jolenne ha nem csak kérnél hanem mondjuk vennéd a fáradtságot arra, hogy pontozz!!!
2011. okt. 22. 18:39
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
Köszönöm a válaszokat. És miből veszed h nem tettem meg? :)
2011. okt. 22. 19:24
 8/9 anonim ***** válasza:
Abbol h ugyan annyim van
2011. okt. 22. 20:35
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Az bukta mert én itt mindenkinek benyomtam.
2011. okt. 23. 00:23

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!