不能从istringstream(C++)获取getline()

Sha*_*Guy 3 c++ string iostream stringstream

我有一个先前声明的char c[64];,我正在尝试查看管道输出的第一个字:

read(pipe_replacement_to_main[READ_END], c, BUF_SIZE);
istringstream response_stream(string(c));
string response_string;
getline(response_stream, response_string, ' ');
Run Code Online (Sandbox Code Playgroud)

gcc在第四行给了我以下内容:

error: no matching function for call to ‘getline(std::istringstream (&)(std::string), std::string&, char)’
Run Code Online (Sandbox Code Playgroud)

我甚至无法弄清楚它是如何调用该函数的.我是否声明了istringstream错误?

Xeo*_*Xeo 5

最烦恼的解析,在构造函数中添加一对括号response_stream.

istringstream response_stream((string(c)));
Run Code Online (Sandbox Code Playgroud)