我写了一个必须显示主要参数的代码,但是当我编译它并输入“*”时,程序显示了我的文件结构。cmd 中的命令如下所示:program.exe 1 2 3 *
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const* argv[]) {
for (int i=0; i<argc; i++) printf("%s\n", argv[i]);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
结果是:
program
1
2
3
program.c
program.exe
10-03-20
11-02-20
Run Code Online (Sandbox Code Playgroud)
我的问题:是否可以强制程序打印“*”而不是列出文件。