可能重复:“是的,它的工作原理”
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;
}
为什么当我在我没有拿到提示符下输入打招呼信息?
因为'name'不是一个字符串,它是一个字符数组。 – 2012-04-29 14:41:51
使用'std :: string'!该代码易受缓冲区溢出的影响。如果你真的在使用C++,那么你就开始使用STL类。 – mfontanini 2012-04-29 14:49:13