我有一个简单的菜单,如下所示:
while(cmd != quit){
cin >> cmd;
swith(cmd){
case 'a':
blah();
break;
case 'b':
boo();
break;
}
}
为了确保它不仅可以处理来自控制台的输入,还可以处理unix / linux中的文件重定向,我还需要做什么?
谢谢!
答案 0 :(得分:5)
您的意思是重定向,如:
echo 'a' | ./your_program
在这种情况下,你不必做任何特别的事情。 shell已经将您的输入定向到程序的标准输入。
答案 1 :(得分:0)
C和C ++中有fflush系列函数。认为这在流存在问题时可能有用。