Suppose I want to read line a of integers from input like this:
1 2 3 4 5\\n
I want cin to stop at \'\\n\' character but cin doesn\'t seem
Use getline and istringstream:
#include /*....*/ vector getclause() { char c; vector cl; std::string line; std::getline(cin, line); std::istringstream iss(line); while ( iss >> c) { cl.push_back(c); } return cl; }