Számok text file-bol tömbbe
2008-03-23T23:10:42+01:00
2008-03-25T22:47:50+01:00
2022-07-19T03:30:38+02:00
Szendvicsbar
Hello!
A problémám az lenne hogy visual basicben szeretnék egy szovegfájlbol számokat amik space-el vannak elválasztva tombbe rakni.
igy néz ki a text file:
13 56 8 46 13
26 89 4 15 9
5 13 56 98 4
A lényeg az lenne hogy egy annyi ahány sor,5 dimenziós tombot hozzak létre benne az egy illetve két jegyű számokkal!
Előre is koszi a segítséget!
Üdv.
Mutasd a teljes hozzászólást!
ahog ykörbenéztem VB-ben van strtok függv mint php-ban, nézz utána...

szerk: kód:


Dim s As String s = StrTok("This,is,a,test", ",") Do While s <> "" Debug.WriteLine(s) 'Writes each token, This, is, a, 'and test s = StrTok(, ",") Loop
FreeVBCode code snippet: StrTok for VB.NET
Mutasd a teljes hozzászólást!

  • És meddig jutottál eddig?
    Mutasd a teljes hozzászólást!
  • Mi ezt kb. a 6. órán vettünk ált. suliban, számtech fakultáció keretében... Igaz, az Pascal volt volt, de az elv ugyanaz.

    Beolvasod az első karaktert, utána a másodikat. Ha a második karakter space, akkor megvan a szám. Ha a második karakter nem space, akkor az összefűzöd az elsővel. És így tovább. Ha a beolvasott karakter Enter (ennek van egy spec jele, de most nem tudom), akkor kész van a tömböd. Két egymásba ágyazott ciklussal simán meg lehet oldani, ellenőrzések nélkül kb. 10 sor.
    Mutasd a teljes hozzászólást!
  • Na csáó!
    Az elv megvan. Csak a parancsok nincsenek!:(És nem tanártól tanulok hanem magamnak ugyhogy sajna nincs kitol megkérdeznem:(
    Hogy keressek egy szovegben egy adott karaktert? a tomb készitése ezek után már menne.
    Köszi!
    Mutasd a teljes hozzászólást!
  • Hali!
    1. Két dimenziós tömbre van szükséged
    2.
    Hogy keressek egy szovegben egy adott karaktert?

    Bár bézikhez nem értek de minden nyelvben van fügvény amivel le lehet kérdezni egy adott karakterlánc hosszát. Pl: length(S)
    Szükséged van egy for ciklusra ami 1-től az adott sor hosszáig fut. Mivel szövegként dolgozunk a számokkal kell egy string változó is amibe bele írjuk a számokat (amit egyelőre szövegként kezeli a progi). Egymás után írjuk a számokat a stringbe egészen addig amig ' ' nem találunk. Ha ez bekövetkezik akkor a string tartalmás 'beteszed' a tömböd 1.1 helyére. Ha szám típusú a tömböd akkor előtte használj típuskonverziós függvényt amivel a stringet átalakítod számmá. Továbbá meg kell oldanod, hogy a következő beírásnál már az 1,2 helyre írjon a progi. Elárulom hogy ezt is egy változóval tudod megoldani aminek minden tömbbe való írás után megnő az értéke 1-el egészen addig amig el nem éred az 5-öt. Aztán persze fel kell készíteni a progit arra is hogy a tömb 2. 3. sorába is tudjon írni.
    SOK SIKERT
    Mutasd a teljes hozzászólást!
  • Ezt a segítséget is koszonom nagyon!
    De még mindig nem tudom megmondani a programnak hogy válassza szét a szoveget ha " "-t talál.
    Mutasd a teljes hozzászólást!
  • ahog ykörbenéztem VB-ben van strtok függv mint php-ban, nézz utána...

    szerk: kód:


    Dim s As String s = StrTok("This,is,a,test", ",") Do While s <> "" Debug.WriteLine(s) 'Writes each token, This, is, a, 'and test s = StrTok(, ",") Loop
    FreeVBCode code snippet: StrTok for VB.NET
    Mutasd a teljes hozzászólást!
abcd