写一个程序,它读入任意多由命令行参数提供的名字的文件,并将它们一个接一个写入cout。
C++程序设计语言第七章练习题4
#include <iostream>
#include <fstream>
using namespace std;
void cat_stream(istream &input)
{
char c;
while (input.get(c))
{
cout.put(c);
}
}
int main(int argc, char* argv[])
{
if (argc < 2)
cat_stream(cin);
else{
for(int i = 0; i < argc; i++)
{
ifstream inf(argv[i]);
cat_stream(inf);
}
}
return 0;
}