小编sta*_*o14的帖子

C 主要参数

我写了一个必须显示主要参数的代码,但是当我编译它并输入“*”时,程序显示了我的文件结构。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)

我的问题:是否可以强制程序打印“*”而不是列出文件。

c parameters program-entry-point mingw wildcard-expansion

9
推荐指数
1
解决办法
145
查看次数