Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char nazov_suboru[30];
- printf("Zadaj nazov suboru ktory chces poslat\n");
- scanf("%[^\n]", nazov_suboru);
- getchar();
- //printf("%d", strlen(nazov_suboru));
- f = fopen(nazov_suboru, "rb");
- if (f == NULL)
- {
- printf("Nepodarilo sa otvorit subor");
- return -1;
- }
- fseek(f, 0, SEEK_END);
- velkost_suboru = ftell(f);
- //printf("velkost s: %d ", velkost_suboru);
- fseek(f, 0, SEEK_SET);
- dlzka = strlen(nazov_suboru) + velkost_suboru + sizeof(int)+1;
- data = (char*)malloc(dlzka);
- *((int*)data) = (int)strlen(nazov_suboru);
- data[dlzka] = '\0';
- memcpy(data + sizeof(int), nazov_suboru, strlen(nazov_suboru));
- char *buff_subor=(char*)malloc(velkost_suboru+1);
- buff_subor[velkost_suboru] = '\0';
- int f_s = fread(buff_subor,1,velkost_suboru,f);
- if (f_s == 0)
- {
- printf("Nepodarilo sa precitat subor alebo je subor prazdny");
- return -1;
- }
- //printf("%d %d", f_s, strlen(buff_subor));
- puts(buff_subor);
- memcpy(data + sizeof(int) + strlen(nazov_suboru), buff_subor, velkost_suboru);
- printf("%s\n", data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement