Share via


Erweitern von Platzhalterargumenten

Microsoft-spezifisch

Wenn Sie ein C-Programm ausführen, können Sie einen von zwei Platzhaltern – das Fragezeichen (?) und das Sternchen (*) – verwenden, um Dateinamen- und Pfadargumente in der Befehlszeile anzugeben.

Befehlszeilenargumente werden durch eine Routine behandelt, die als _setargv bezeichnet wird (oder _wsetargv in der Breitzeichen-Umgebung). Die Routine erweitert nicht standardmäßig Platzhalter in separate Zeichenfolgen im argv-Zeichenfolgenarray. Sie können die normale _setargv-Routine durch die leistungsfähigere Version _setargv ersetzen, die Platzhalter durch eine Verknüpfung mit der Datei "Setargv.obj" verarbeitet. Wenn das Programm eine wmain-Funktion verwendet, verwenden Sie eine Verknüpfung mit "Wsetargv.obj".

Um eine Verknüpfung mit "Setargv.obj" oder "Wsetargv.obj" zu erhalten, verwenden Sie die "/link"-Option. Beispiel:

cl typeit.c /link setargv.obj

Die Platzhalter werden auf dieselbe Weise wie Betriebssystembefehle erweitert. (Weitere Informationen erhalten Sie im Benutzerhandbuch des Betriebssystems, wenn Sie mit Platzhaltern nicht vertraut sind.)

END Microsoft-spezifisch

Siehe auch

Referenz

main-Funktion und Programmausführung

Konzepte

Linkoptionen