Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40

    Leggere valori daun file

    Salve ragazzi,
    io ho un file di testo che contiene una matrice nel seguente modo:

    2 5 6 89 45
    3 4 12 5 4
    0 8 9 4 5


    Ho bisogno di caricare questi valori in una matrice
    Sto provando ma mi sto solo incasinando le idee
    come posso fare. Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, se i numeri sono separati da uno spazio, allora potresti usare la funzione split..
    codice:
    Dim mioVettore
    mioVettore=split(rigaLettaDalFile," ")
    Jupy

  3. #3
    linguaggio e versione si potrebbero sapere?

    [vba, vb6, vb.net, c#] ?

    n.b. (come da regolamento) bisogna specificarlo sempre anche
    nel titolo!
    ...Terrible warlords, good warlords, and an english song

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40
    Scusate tanto ragazzi comunque il linguaggio e VB6!!!

    Per utilizzare split, come leggo la riga!
    Ciao, se i numeri sono separati da uno spazio, allora potresti usare la funzione split..

    Grazie per la vostra collaborazione

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, una cosa del genere:
    codice:
    Private Sub CaricaVettoreDaFile()
       Dim riga As String
       Open "c:\numeri.txt" For Input As #1
       Do Until EOF(1)
          Line Input #1, riga
          ....tue elaborazioni con la variabile riga
          ....
       Loop
       Close #1
    End Sub
    Jupy

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40
    grazie mille

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40
    ma se io voglio stampare la matrice in un file nello stesso modo come posso fare.

    es
    voglio stampare la seguente matrice nel file result.txt

    1 2 5 6
    6 4 9 12
    4 78 6 79


    grazie
    :master:

  8. #8
    leggi (e splitti) una riga alla volta ok?

    ad ogni fine riga, nell'array inserisci un carattere fittizio...

    es: 1 2 5 6 x 6 4 9 12 x 4 78 6 79

    poi, quando andrai a trascrivere l'array nel file txt,
    ogni volta che incontrerai il carattere fittizio (da VB)
    andrai a capo (se non ricordo male, con: VBCRLF)
    ...Terrible warlords, good warlords, and an english song

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    40
    grazie
    ora funziona tutto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.