我想比较两个用户输入的字符串,但不能这样做......字符串比较
#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
int _tmain(int argc, _TCHAR* argv0[])
{
string my_string;
string my_string2;
cout<<"Enter string"<<endl;
cin>>my_string;
cout<<"Enter 2nd string"<<endl;
cin>>my_string2;
cout<<my_string<<" "<<my_string2;
strcmp(my_string,my_string2);
int result;
result= strcmp(my_string,my_string2);
cout<<result<<endl;
return 0;
}
这个错误出现。 错误1错误C2664:'strcmp':无法将参数1从'std :: string'转换为'const char *'c:\ users \ asad \ documents \ visual studio 2008 \ projects \ string \ string \ string。 CPP 23字符串
停止。 – Cristina 2010-04-23 18:11:04
请注意,_tmain不是标准的C++。 – 2010-04-23 18:14:28
@Cristina:也许他是一只老鹰,正在用他的爪子打字。 http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better-than-you-at-everything.html – 2010-04-23 18:44:48