To use C-style strings you should include <cstring> not <string> (which is for C++ strings). And you need to use strcmp to compare them. It returns 0 if they are equal.
Code:
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char name[100];
cout << "Name: \n";
cin.getline(name, sizeof name);
cout << "So, your name is: " << name << '\n';
cout << "Is that right?\n1.Yes\n2.No\n";
cin.getline(name, sizeof name);
if (strcmp(name, "Yes") == 0)
cout << "Ok, that's cool.\n";
else
cout << "Yikes.\n";
return 0;
}
To use C++ strings:
Code:
#include <iostream>
#include <string>
using namespace std;
int main() {
string line;
cout << "Name: \n";
getline(cin, line);
cout << "So, your name is: " << line << '\n';
cout << "Is that right?\n1.Yes\n2.No\n";
getline(cin, line);
if (line == "Yes")
cout << "Ok, that's cool.\n";
else
cout << "Yikes.\n";
return 0;
}