Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 14.11.12
naranjoe naranjoe ist offline
Elite Mitglied
 
Registriert seit: Jun 2010
Ort: Trier
Beiträge: 116
naranjoe befindet sich auf einem aufstrebenden Ast
Standard

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