我正在实现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