Question
What do I need to type in the input for this code to get a segmentation fault. keys.clear(); pos = temp.find( ); string temp2 =
What do I need to type in the input for this code to get a segmentation fault.
keys.clear();
pos = temp.find(" ");
string temp2 = temp.substr(pos+1);
stringstream ss(temp2);
string token;
while(getline(ss, token, ' '))
{
keys.emplace_back(token);
}
cout << "OK" << endl;
}
else
{
cout << "ACCESS DENIED" << endl;
}
}
else if(input.find(f) != string::npos)
{
size_t pos = input.find(a);
string user = input.substr(pos+13);
if (find(occupants.begin(), occupants.end(), user) != occupants.end())
{
occupants.erase(std::remove(occupants.begin(), occupants.end(), user), occupants.end());
cout << "OK" << endl;
}
else
{
cout << user << " NOT HERE" << endl;
}
}
else
{
cout << "ERROR" << endl;
}
}
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started