Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <sys/types.h>
  5. #include <sys/stat.h>
  6. #include <fcntl.h>
  7.  
  8. int main(int argc, char *argv[]) {
  9. if (argc < 2) {
  10. printf("Trebuie sa dati un argument pt fisierul de citire");
  11. exit(420);
  12. }
  13.  
  14. char buffer[20];
  15. int nrc = 0;
  16. int fisier = open(argv[1], O_RDONLY);
  17. int nrch = 0;
  18.  
  19. while(read(fisier, &buffer, sizeof(char))){
  20. if(isdigit(buffer[0])){
  21. nrc++;
  22. printf("%c", buffer[0]);
  23. }
  24.  
  25. nrch++;
  26. }
  27.  
  28. close(fisier);
  29. printf("\n");
  30. printf("In fisierul dat ca argument sunt %d cifre.", nrc);
  31.  
  32. int pf = creat("home/student/kate/nou", S_IRUSR|S_IWUSR);
  33. sprintf(buffer, "In fisierul dat ca argument sunt %d cifre.", nrc);
  34. write(pf, buffer, strlen(buffer));
  35.  
  36. struct stat s;
  37. int i = lstat(argv[1], &s);
  38. sprintf(buffer,"Grup ID: %d", s.st_gid);
  39. write(pf,buffer,strlen(buffer));
  40. symlink("home/student/kate/nou", "./mylink");
  41. close(pf);
  42.  
  43. printf("\n");
  44.  
  45. return 0;
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement