Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void copiere_fisier(char* sursa,char* dest) // sursa = fisierul de copiat , dest = copia fisierului
- {
- struct stat st; //stats fisiere
- int s,d,continut; //fisierele sursa,destinatie si continutul de copiat
- char buffer[256]; //numele fisierului
- s=open(sursa, O_RDONLY); //deschidem fisierul care urmeaza sursa fi copiat
- stat(sursa,&st); //aflam drepturile de acces ale fisierului care urmeaza sursa fi copiat
- d=open(dest, O_CREAT|O_WRONLY,st.st_mode); //creeam copia fisierului cu aceleasi drepturi de acces
- continut=read(s, buffer, strlen(buffer)); //citim continutul fisierului(continut=nr de biti cititi)
- write(d, buffer, continut); //se scrie continutul fisierului original in copie
- close(s); //inchidem fisierele deschise
- close(d);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement