我有一个简单的菜单,如下所示:
while(cmd != quit){
cin >> cmd;
swith(cmd){
case 'a':
blah();
break;
case 'b':
boo();
break;
}
}
为了确保它不仅能处理来自控制台的输入,还能处理unix/linux中的文件重定向,我必须做些什么?
谢谢!
您的意思是重定向,如:
echo 'a' | ./your_program
在这种情况下,你不必做任何特别的事情。shell已经将您的输入引导到程序的stdin中。
在C和C++中有一系列函数。当流出现问题时,请考虑这一点。