私はLinuxで>
の形式で引数を取ろうとしています。 私はこのように、私の問題を解決しようとしています:比較記号C++
std::string big(">");
if (argv[3]==big) {....}
しかし、それはこのように動作しません。
しかし、それはこのように動作します:私は推測
std::string big("M");
if (argv[3]==big) {....}
、私は私の文字のASCII CODE
を取得し、argv[3]
と比較する必要があります。しかし、argv[3]
それはchar
のタイプです、私はint
とchar
を比較します。 私を助けることができますか?
正常に動作し、ASCIIコードの奇妙なものは必要ありません。問題はおそらくあなたが使用しているシェル/端末/コマンドラインが '>'を特殊文字として扱い、代わりに '' '' 'や' \> 'を書く必要があることでしょう。 – nwp
そして 'argv [3]'は 'char *'です。 – LogicStuff
@nwp申し訳ありませんが、私は '>'のようにすることができますか? –