#include <iostream>
#include <string>
using namespace std;
extern "C" bool compare_string(const char* theStr1, const char* theStr2);
bool compare_string(const char *theStr1, const char *theStr2) {
// while *theStr1 is not NULL terminator
// and the current corresponding bytes are equal
while ( (*theStr1 != 0)
&& (*theStr1 == *theStr2) ) {
theStr1++; // increment the pointers to
theStr2++; // the next char / byte
}
return (*theStr1==*theStr2);
}
int main() {
string theValue1, theValue2;
cout << "Enter string 1: " << endl;
cin >> theValue1;
cout << "Enter string 2: " << endl;
cin >> theValue2;
bool theResult = compare_string(theValue1.c_str(), theValue2.c_str());
cout << "The result is: " << theResult << endl;
return 0;
}