Načtení z Txt do pole.   zodpovězená otázka

VB.NET

Zdravím.

Zasekl jsem se na maličkosti a ať čtu jak čtu, tak nejsem schpen z textového souboru načíst data do pole.

v souboru mam např:

1,22,53,48

5,86,133,1

.......

atd

a potřebuji to nasypat do jednorozměrného pole vždy po jednom řádku.

(Dále by mi pomohla rada jak v otevřeném souboru číst znaky(čísla), sypat je do proměné a zastavit u středníku a poté data hrnout do další proměné.)

Vím, že to je úplný začátek co se tu v seriálu probíral, ale už mi to hlava nebere a google mi taky nepomohl :(

Mo děkuji za radu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
    Private Sub Read()
        Dim file As String = "c:/file"
        Dim lines As String() = IO.File.ReadAllLines(file)
        For Each line As String In lines
            Dim data As String() = line.Split(";")
            For Each number As String In data
                ' number obsahuje jedno číslo z řádku v textové formě
                Dim numberasint = CInt(number) ' a jako integer
            Next
        Next
    End Sub

|

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Díky tak jsem se pohnul :)

Dá se ještě nějak vybrat určitý řádek z proměnné lines?

Třeba 10 řádek.

Udělal jsem to pomocí cyklu. Jedu řádek po řádku a ukončim to v tom který chci), ale podle mě to půjde nějak jednodušeji přes index řádku.

Moc díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano, jistě, máte pravdu - lines(9) odpovídá 10. řádku v souboru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback