Scott Klement sagt da was Anderes:

If something goes wrong, and the system is not able to open the file that we requested, it will return a value of -1 instead of a file descriptor.


c eval fd = open(%trimr(path): flags: mode)
c if fd < 0
c goto bomb_out
c endif

Wie dem auch sei, ich bekomme bei beiden Dateiöffnungen einen positiven Wert zurück. Trotzdem werden mit dem File Descriptor "Datei" in der inneren Schleife zuerst die Sätze gelesen, die in der Datei stehen, deren File Descriptor "lsDatei" ist. Danach werden ebenfalls in der inneren Schleife die Daten aus der Datei gelesen, die mit dem File Descriptor "Datei" geöffnet ist. In der äußeren Schleife wird dann nichts mehr gelesen.