JetlagJad Posted March 17, 2009 Share Posted March 17, 2009 Hey all! I'll start by saying, first post here on the forums.. yay! I've been looking for a while now and can't seem to find a way to do this. I read from a file which has these contents: 1234;5678 8765;4321 I need an array called $command to StringSplit the ; in the file, then show in a messagebox $command[0][0], $command[0][1], $command[1][0] and $command[1][1]. If it is set out like this: MsgBox(0, "Command", $command[0][0] & ', ' & $command[0][1] & ', ' & $command[1][0] & ', ' & $command[1][1]) It will say: 1234, 5678, 8765, 4321 But the problem is, when $command was dimmed, it was dimmed like so: Dim $command[2][2] But when it is StringSplit, it is split like this: $command[0] = StringSplit($line[$i], ';') it will show an error (not enough substrings etc.) I've tried doing this: $command[0][0] = StringSplit($line[$i], ';') it won't show up in the messagebox Thanks in advance! JetlagJad Link to comment Share on other sites More sharing options...
Marlo Posted March 17, 2009 Share Posted March 17, 2009 (edited) #include <Array.au3> ;Just so you can see the $Command array at the end Dim $Command[1][2] ;Declare the Command Array Dim $string = "1234;5678" & @CR & _ ;the string as it would appear in the file. @CR is just like hitting return. "8765;4321" Dim $Temp ;a temp variable. Dim $aLines = StringSplit($string, @CR) ;Will split the string whenever there is a line break (@CR). ;Loop through each line of the file and split the contents then add them to the $Command array. For $I = 1 To $aLines[0] $Temp = StringSplit($String, ";") $Command[$I-1][0] = $Temp[1] $Command[$I-1][1] = $Temp[2] If $I <> $aLines[0] Then ReDim $Command[$I+1][2] Next _ArrayDisplay($Command) ;Non important line, just shows you the array at the end. Edited March 17, 2009 by Marlo Click here for the best AutoIt help possible.Currently Working on: Autoit RAT Link to comment Share on other sites More sharing options...
JetlagJad Posted March 18, 2009 Author Share Posted March 18, 2009 Oh... Emm... Gee... Thank you so much! I'll use this site as a reference if I ever need help or have anything useful to contribute. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now