Professional Documents
Culture Documents
FISIER
FISIER
antet.h
#pragma once
class Fisier{
FILE *pf;
public:
Fisier(const char *nume,const char *mod);
~Fisier();
size_t read(const size_t nr,const size_t dim,void *temp);
size_t write(const size_t nr,const size_t dim,const void *temp);
};
functii.cpp
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include "header.h"
Fisier::~Fisier()
{
if(pf!=0)
fclose(pf);
}
return 0;
}
main.cpp
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include "header.h"
int main(void)
{
Fisier f1("fis1.txt","r");
Fisier f2("fis2.txt","w");
char temp[128];
size_t nr_octeti;
while((nr_octeti=f1.read(128,sizeof(char),temp))!=0)
f2.write(nr_octeti,sizeof(char),temp);
_getch();
return 0;
}