命令行参数错误的符号>&lt。

问题描述 投票:0回答:1

我想在C语言中使用命令行参数。

它成功地工作,但是,当我输入 <something>它说:"该命令的语法不正确"。我认为原因是使用了 < >但为什么会出现这种情况呢?

c arguments command line
1个回答
0
投票

在常见的命令行shell中。<> 是特殊字符。如果你真的在输入 <something>./MyProgramName <something>那么 <something 解释为从一个名为 something 而不是来自键盘,以及 > 被解释为将程序的输出写到其他地方的指令,但它没有写到文件的名称。

相反,请尝试执行 ./MyProgramName something.

© www.soinside.com 2019 - 2024. All rights reserved.