如何解决如何在Windows 10命令提示符下将*字符作为命令行参数传递?
我编写了一个C语言程序,该程序带有许多命令行参数,其中最后一个可以是*
。我已经使用mingw-w64编译器对其进行了编译,并且正在使用Microsoft Windows [Version 10.0.19041.508]命令提示符。
如何将*
字符作为命令行参数传递?我尝试了许多转义序列,例如*
,^*
,^^*
,!*
,\*
,/*
,"*"
和'*'
,但是它们都不起作用。仅传递'*'
,但我只希望传递*
字符,且不带任何逗号。有什么办法可以做到这一点?
编辑:您可以假设MRE是
int main(int argc,char *argv[])
{
if (*argv[1] == '*')
printf("A asterisk is passed.\n");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。