用C++实现和Linux中的cat同样效果的windows程序。
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
int main(int argc, char* argv[]){
string str;
int line=1;
ifstream fin;
fin.open(argv[1]); //or ifstream fin("crgo.cpp");
if(fin.is_open()){ //or fin or !fin.fail() or fin.good()
while(!fin.eof()){
getline(fin,str); //or fin.getline(char[size],size);
if(line<10)
cout<<" "<<(line++)<<'|'<<str<<endl;
else if(line<100)
cout<<" "<<(line++)<<'|'<<str<<endl;
else
cout<<(line++)<<'|'<<str<<endl;
}
}else{
cout<<"open file failed!\n";
exit(EXIT_FAILURE);
}//if
fin.close();
return 0;
}