Hallo,
Zitat:
Das funktioniert aber nur 1 mal (lt. Print() ).
|
Wenn die Datei leer ist, bleibt er bei !FileIsEnding hängen.
Die Datei sollte mind. 1 Zeile enthalten.
Zitat:
Wenn ich aber nun nicht weiß, wie viele Zeilen die Datei hat,
muss das doch irgendwie dynamisch gehen...
|
Korrekt.
Ich würde es mit einem dynamischen Array versuchen.
Code:
string Testarray[];
int csv()
{
Print ( "int csv wird ausgeführt" );
string csv_file = "test.csv";
handle = FileOpen(csv_file,FILE_CSV|FILE_READ,";");
int i = 0;
while( !FileIsEnding(handle) )
{
ArrayResize(Testarray, i+1);
Testarray[i]= FileReadString(handle);
i++;
}
Print ("File has ", i, " lines.");
FileClose( handle );
}
Gruß
naranjoe