Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void file_read(FILE *f, content *c) {
- char buffer[BUFFER_SIZE];
- (*c).size = 0;
- int i = 0; // amount of times going in cycle
- while (1) {
- if ((*c).size + BUFFER_SIZE > (*c).capacity) {
- (*c).data = (char*)realloc((*c).data, (*c).capacity + BUFFER_SIZE);
- }
- int count = fread(buffer, sizeof(char), BUFFER_SIZE, f);
- memcpy((*c).data, buffer, count);
- (*c).size += BUFFER_SIZE;
- i++;
- if (count < BUFFER_SIZE) {
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement