Wenn die Datei nicht geöffnet werden kann, wird eine Fehlermeldung ausgegeben, und das ULP wird beendet.
Standardmäßig wird die erzeugte Datei in das Projekt Verzeichnis geschrieben.
File Modes
Der mode-Parameter definiert, wie das File geöffnet werden soll. Wenn kein mode-Parameter angegeben ist, gilt der Default-Wert "wt".
| a | an existierendes File anhängen oder neues File anlegen, falls das File nicht existiert |
| w | neues File anlegen (existierendes überschreiben) |
| t | File im Textmodus öffnen |
| b | File im Binärmodus öffnen |
| D | File am Ende der EAGLE-Sitzung löschen (funktioniert nur zusammen mit w) |
| F | diesen Dateinamen erzwingen (normalerweise werden *.brd, *.sch und *.lbr abgewiesen) |
Mode-Parameter können in beliebiger Kombination und Reihenfolge angegeben werden. Allerdings ist nur der letzte aus a und w bzw. t und b signifikant. Die Angabe "abtw" würde zum Beispiel ein Text-File öffnen (entsprechend "wt").
Verschachtelte Output-Statements
output-Statements können verschachtelt werden, solange genügend File-Handles verfügbar sind - vorausgesetzt, es greifen nicht mehrere aktive output-Statements auf dasselbe File zu.
Beispiel
void PrintText(string s)
{
printf("This also goes into the file: %s\n", s);
}
output("file.txt", "wt") {
printf("Directly printed\n");
PrintText("via function call");
}
| Index | Copyright © 2005 CadSoft Computer GmbH |