Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.52 KB

expanding-wildcard-arguments.md

File metadata and controls

31 lines (24 loc) · 1.52 KB
title ms.custom ms.date ms.technology ms.topic dev_langs helpviewer_keywords ms.assetid author ms.author ms.workload
Expanding Wildcard Arguments | Microsoft Docs
11/04/2016
cpp-language
language-reference
C++
asterisk wildcard
question mark, wildcard
expanding wildcard arguments
wildcards, expanding
80a11c4b-0199-420e-a342-cf1d803be5bc
mikeblome
mblome
cplusplus

Expanding Wildcard Arguments

Microsoft Specific

When you run a C program, you can use either of the two wildcards — the question mark (?) and the asterisk (*) — to specify filename and path arguments on the command line.

By default, wildcards are not expanded in command-line arguments. You can replace the normal argument vector argv loading routine with a version that does expand wildcards by linking with the setargv.obj or wsetargv.obj file. If your program uses a main function, link with setargv.obj. If your program uses a wmain function, link with wsetargv.obj. Both of these have equivalent behavior.

To link with setargv.obj or wsetargv.obj, use the /link option. For example:

cl example.c /link setargv.obj

The wildcards are expanded in the same manner as operating system commands. (See your operating system user's guide if you are unfamiliar with wildcards.)

END Microsoft Specific

See Also

Link Options
main Function and Program Execution