【发布时间】:2011-01-10 16:40:13
【问题描述】:
您知道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() );
【问题讨论】: