大家都在看
c语言的命令形参
最佳答案
结果是
demo.exe
This
is
a
program
命令形参是用来给一些程序传一些启动时参数,以决定这个程序的运行模式。比如我以前玩过一个游戏,在普通运行时与平时没有两样,但是加入一个特殊的命令形参则能使这个游戏以演示模式运行。如果你用过cmd命令,应该很清楚命令形参的意义。
命令行从控制台输入,由一个叫做"Shell"(命令解释外壳)的程序来接受并对输入的字符串进行解读。首先,Shell会以空格来分割这些字符,变成n个字符串。这n个字符串的第一个通常就是要运行的可执行文件名。
另外在使用命令形参时要注意Shell会解释并展开一些特殊字符。比如假设你上面写的是
E:\TC>demo.exe "This is a program"
结果则是
demo.exe
This is a program
不想让Shell展开你的特殊字符并以原样传给你的程序,则要转义。
E:\TC>demo.exe \"This is a program\"
运行结果为:
demo.exe
"This
is
a
program"
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。