Я хочу, чтобы сравнить два пользовательского ввода строки, но не в состоянии сделать это ...строка Сравнение
#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
Обратите внимание, что _tmain не является стандартным C++. –
@ Кристина: может быть, он орел и печатает с когтями. http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better-than-you-at-everything.html –