[英]Compare symbol C++
我正在尝试在Linux中以>
的形式进行争论。 我正在尝试解决我的问题,就像这样:
std::string big(">");
if (argv[3]==big) {....}
但这不是这样的。
但是它是这样的:
std::string big("M");
if (argv[3]==big) {....}
我想,我需要获取char的ASCII CODE
并与argv[3]
进行比较。 但是argv[3]
是char
类型,我不比较int
和char
。 你能帮助我吗?
大多数外壳程序(包括Windows CMD)处理诸如<
, >
和|
类的符号|
以一种特殊的方式。 <
是输入重定向, >
是输出重定向, |
是将一个过程的输出管道输送到另一个过程的输入管道。
因此,您将永远无法将这些符号用作过程的参数,命令行环境将使用它们,并且不会将它们传递给您的程序。
带有后台作业支持的Unix shell也添加了&
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.