Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. char nazov_suboru[30];
  2. printf("Zadaj nazov suboru ktory chces poslat\n");
  3. scanf("%[^\n]", nazov_suboru);
  4. getchar();
  5.  
  6. //printf("%d", strlen(nazov_suboru));
  7. f = fopen(nazov_suboru, "rb");
  8. if (f == NULL)
  9. {
  10. printf("Nepodarilo sa otvorit subor");
  11. return -1;
  12. }
  13.  
  14. fseek(f, 0, SEEK_END);
  15. velkost_suboru = ftell(f);
  16. //printf("velkost s: %d ", velkost_suboru);
  17. fseek(f, 0, SEEK_SET);
  18.  
  19. dlzka = strlen(nazov_suboru) + velkost_suboru + sizeof(int)+1;
  20. data = (char*)malloc(dlzka);
  21. *((int*)data) = (int)strlen(nazov_suboru);
  22. data[dlzka] = '\0';
  23. memcpy(data + sizeof(int), nazov_suboru, strlen(nazov_suboru));
  24. char *buff_subor=(char*)malloc(velkost_suboru+1);
  25. buff_subor[velkost_suboru] = '\0';
  26. int f_s = fread(buff_subor,1,velkost_suboru,f);
  27. if (f_s == 0)
  28. {
  29. printf("Nepodarilo sa precitat subor alebo je subor prazdny");
  30. return -1;
  31. }
  32.  
  33. //printf("%d %d", f_s, strlen(buff_subor));
  34. puts(buff_subor);
  35. memcpy(data + sizeof(int) + strlen(nazov_suboru), buff_subor, velkost_suboru);
  36. printf("%s\n", data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement