Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. void copiere_fisier(char* sursa,char* dest) // sursa = fisierul de copiat , dest = copia fisierului
  2. {
  3. struct stat st; //stats fisiere
  4. int s,d,continut; //fisierele sursa,destinatie si continutul de copiat
  5. char buffer[256]; //numele fisierului
  6.  
  7. s=open(sursa, O_RDONLY); //deschidem fisierul care urmeaza sursa fi copiat
  8.  
  9. stat(sursa,&st); //aflam drepturile de acces ale fisierului care urmeaza sursa fi copiat
  10.  
  11. d=open(dest, O_CREAT|O_WRONLY,st.st_mode); //creeam copia fisierului cu aceleasi drepturi de acces
  12.  
  13. continut=read(s, buffer, strlen(buffer)); //citim continutul fisierului(continut=nr de biti cititi)
  14.  
  15. write(d, buffer, continut); //se scrie continutul fisierului original in copie
  16.  
  17. close(s); //inchidem fisierele deschise
  18. close(d);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement