これはとても簡単ですが、私はいくつかの奇妙な動作をしています。ユーザー入力(std :: cinから)を文字列と比較するにはどうすればよいですか?
std::cout << "Would you like to generate a complexity graph or calculate global complexity? (graph/global)\n";
char ans[6];
std::cin >> ans;
if (ans != "global") std::cout << ">>" << ans << "<<" << std::endl;
私は私のプログラムを実行して、私は入力の入力を求めていたときに、「グローバル」と入力し、プログラムが返します:
>>global<<
私のプログラムで
は、次のコードがありますなぜif文はtrue
と評価されますか?
^^^または、 'char'配列の代わりに' std :: string'を使用してください。 –