可能性の重複: "!はい、それは動作します"
How do I properly compare strings in C?シンプルであれば、文字列
#include <iostream>
using namespace std;
int main(){
char name[100];
cout<<"Enter: ";
cin>>name;
if(name == "hello"){
cout<<"Yes it works!";
}
return 0;
}
なぜ私は私が得たdidntのプロンプトでハローに入ったときメッセージ?
'name'は文字列ではないので、文字配列です。 –
'std :: string'を使用してください!そのコードはバッファオーバーフローに対して脆弱です。実際にC++を使用している場合は、STLクラスを使用して起動します。 – mfontanini