繁体   English   中英

比较符号C ++

[英]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类型,我不比较intchar 你能帮助我吗?

大多数外壳程序(包括Windows CMD)处理诸如<>|类的符号| 以一种特殊的方式。 <是输入重定向, >是输出重定向, | 是将一个过程的输出管道输送到另一个过程的输入管道。

因此,您将永远无法将这些符号用作过程的参数,命令行环境将使用它们,并且不会将它们传递给您的程序。

带有后台作业支持的Unix shell也添加了&

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM