Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
============================================
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
class textFile{
public:
//Blank Constructor
textFile(){};
//Merge Function
void Merge(int argc,char *argv[]){
if(argc!=4){
cout<<"Usage:Merge file1 file2 file3";
exit(0);
}
ifstream f1(argv[1]);
ifstream f2(argv[2]);
ofstream f3(argv[3]);
char ch;
bool flag1=true;
bool flag2=true;
while (true ){
if (f1.read((char*)&ch,sizeof(ch)))
f3.write((char*)&ch,sizeof(ch));
else
flag1=false;
if (f2.read((char*)&ch,sizeof(ch)))
f3.write((char*)&ch,sizeof(ch));
else
flag2=false;
char ch;
while (f1.read((char*)&ch,sizeof(ch)))
f2.write((char*)&ch,sizeof(ch));
f1.close();
f2.close();
}
ifstream f1(argv[1]);
f1.seekg(ios::end);
long len=f1.tellg();
f1.seekg(0,ios::beg);
char *a= new char[len+1];
char ch;
int i=0;
while (f1.read((char*)&ch,sizeof(ch)))
a[i++]=ch;
cout<<i;
for ( int j=i;j>=0;j--)
cout<<a[j];
f1.close();
}
ifstream f1(argv[1]);
f1.seekg(ios::end);
int len= f1.tellg();
char *a= new char[len+1];
char ch;
for (int i=1;i>=0;i--)
f1.seekg(-i,ios::end);
while (f1.read((char*)&ch,sizeof(ch)))
a[i++]=ch;
cout<<i;
for ( int j=i;j>=0;j--)
cout<<a[j];
f1.close();
}
ifstream file(argv[1]);
char ch;
while (file.read((char*)&ch,sizeof(ch)))
cout<<ch;
file.close();
}
char ch;
while (f1.read((char*)&ch,sizeof(ch)))
f3.write((char*)&ch,sizeof(ch));
while (f2.read((char*)&ch,sizeof(ch)))
f3.write((char*)&ch,sizeof(ch));
f1.close();
f2.close();
f3.close();
}
ifstream file(argv[1]);
char ch;
int count=0;
while (file.read((char*)&ch,sizeof(ch))){
count++;
cout<<ch;
}
file.close();
}
};
http://www.ravianeducation.blogspot.com
FARHAN: 03008855006