void filter(file &fin, file &fout)
{
char buf[BUFSIZ];
int n;
while (!fin.eof())
{
n = fin.read(buf, BUFSIZ);
// filter the data in some way ...
fout.write(buf, n);
}
}
int main()
{
disk_file din("stuff.txt", "r");
disk_file dout("stuff.fil", "w");
// ...
filter(din, dout);
return 0;
}
// End of File