我想在C语言中使用命令行参数。
它成功地工作,但是,当我输入 <something>
它说:"该命令的语法不正确"。我认为原因是使用了 < >
但为什么会出现这种情况呢?
在常见的命令行shell中。<
和 >
是特殊字符。如果你真的在输入 <something>
或 ./MyProgramName <something>
那么 <something
解释为从一个名为 something
而不是来自键盘,以及 >
被解释为将程序的输出写到其他地方的指令,但它没有写到文件的名称。
相反,请尝试执行 ./MyProgramName something
.