您知道stdin
由“-”文件名指定的常见 stdio 习惯用法,例如
if ((strcmp(fname, "-"))
fp = fopen(fname);
else
fp = stdin;
ifstream
使用实例执行此操作的最佳方法是什么?我收到了一些ifstream
作为类的一部分的代码,我想添加代码来做同样的事情,比如:
if ( filename == "-")
logstream = cin; // **how do I do this*?*
else
logstream.open( filename.c_str() );