C ++ getline函数和后台进程

时间:2018-11-16 16:58:35

标签: c++ linux shell process getline

我正在实现UNIX / LINUX shell,并使用cin.getline(..,"/n");来获取输入。

问题:后台进程输出与提示getline相同的行,从而在稍后解析命令时给我“分段”失败。

问题:如何让getline等待键盘输入而不是孩子的输出?

示例:

prompt~: (wait for user input here) ls &

prompt~: (instead of waiting for user input.. ls outputs here since its a background process making get line take that output) 

Segmentation fault

Application exits

0 个答案:

没有答案