Hey, ich würde gerne über eine Liste die Dateinamen laden.
Also die Liste.txt sieht zum Beispiel so aus:
ZitatTest|Test2|Test3|
Jetzt möchte ich Test.cfg, Test2.cfg und Test3.cfg gerne laden. Wie mache ich das am besten?
Hey, ich würde gerne über eine Liste die Dateinamen laden.
Also die Liste.txt sieht zum Beispiel so aus:
ZitatTest|Test2|Test3|
Jetzt möchte ich Test.cfg, Test2.cfg und Test3.cfg gerne laden. Wie mache ich das am besten?
new str[256], Dateien[16/*Anzahl der Dateien*/][32];
new File:file = fopen("Liste.txt",io_read);
fread(file,str);
fclose(file);
split(str,Dateien,'|');
for(new d=0; d<sizeof(Dateien); d++)
{
new s[100];
format(s,sizeof(s),"%s.cfg",Dateien[d]);
//... und jetzt was du halt damit anfangen willst
new File:file2 = fopen(s,io_read);
//....
}
Dankesehr :).
Werde es heute Abend gleich mal ausprobieren.
Du kannst auch sscanf() dafür nutzen den String zu splitten.
if(sscanf(tmp,"p|sss",part1,part2,part3)) {
print("Fehler beim auslesen")
}
// hier weiter wenn alles ohne Fehler funktionierte.