【发布时间】:2014-03-28 14:23:16
【问题描述】:
有没有办法将 argv 设置为某些东西?说,它输入了击键
t 6
或
t 6
在给定 argv[0]=t 和 argv[1]=6 的情况下,它们执行相同的操作。忽略空白。 这是分配的还是允许 argv 从命令行获取输入并在程序中使用它的功能是什么?
【问题讨论】:
-
在传递参数时通常会忽略空格。这就是为什么当事物确实有空格时,空格要么替换为
-,例如my-arg,要么替换为",例如"my arg"。 -
argv的内容由调用程序的进程设置。当您在 shell 中输入命令时,由 shell 决定如何将您输入的内容转换为参数,并且由 shell 处理空格。