Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    8

    [VBScript] Leggere tabella da file di testo

    Salve a tutti,

    Come da titolo,

    Se ho un file.txt costituito da:
    - prima riga di commento
    - 2 colonne (separate da spazio) di 3 valori

    Es:
    codice:
    # val1 - val2
    2 4
    6 8
    5 10

    Come faccio in VBS a leggere tali valori e metterli in due array Val1[3], Val2[3] ?

    Ho provato con una cosa del genere ma ovviamente non è giusto...

    codice:
    	
    	dim objFSO
    	dim objFile
    	dim strLine
    	dim strArr
    	dim i
    	dim v1(3)
    	dim v2(3)
    	
    	
    	file = "C:\file.txt"
    	Set objFSO = CreateObject("Scripting.FileSystemObject")
    	Set objFile = objFSO.OpenTextFile(file, 1)
    	i=0
    	
    	Do Until objFile.AtEndOfStream
    		strLine = objFile.Readline
    		objFile.SkipLine
    		
    		strArr = Split(strLine,",")
    		
    		v1(i) = strArr(0)
    		v2(i) = strArr(1)
    
    		Msgbox(v1(i) & v2(i))
    		
    		i=i+1
    		
    	Loop
    grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    imposta il file.txt cosi:
    codice:
    # val1 - val2
    
    2 4
    6 8
    5 10
    codice:
    Dim objFSO
        Dim objFile
        Dim strLine
        Dim strArr
        Dim i
        Dim v1(3)
        Dim v2(3)
            
        file = "C:\file.txt"
        Set objFSO = CreateObject("Scripting.FileSystemObject")
        Set objFile = objFSO.OpenTextFile(file, 1)
        i = 0
        
        Do Until objFile.AtEndOfStream
            strLine = objFile.Readline
            
            If Mid(strLine, 1, 1) = "#" Then
                objFile.SkipLine
            Else
                strArr = Split(strLine, " ")
                v1(i) = strArr(0)
                v2(i) = strArr(1)
                MsgBox (v1(i) & "-" & v2(i))
                i = i + 1
            End If
        Loop

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    8
    Grazie mille yyzyyz


    Ogni volta che imparo un linguaggio nuovo mi incasino sempre sul leggere tabelle da .txt!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.