stdin
「-」のファイル名で指定される一般的なstdioイディオムを知っています。
if ((strcmp(fname, "-"))
fp = fopen(fname);
else
fp = stdin;
ifstream
インスタンスでこれを行う最良の方法は何ですか? クラスの一部として asを持つコードを少し受け取りました。ifstream
次のようなコードを追加して、同等のことを行いたいと思います。
if ( filename == "-")
logstream = cin; // **how do I do this*?*
else
logstream.open( filename.c_str() );