Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- FILE *file = fopen("test.txt", "r");
- if (!file)
- goto error1;
- char **names = malloc(100);
- if (!names)
- goto error2;
- for (size_t i = 0; i < 10; i++)
- {
- char *name = malloc(32);
- if (!name)
- goto error3;
- names[i] = name;
- }
- ...
- error3:
- if(names)
- free(names);
- error2:
- for (size_t i = 0; i < 10; i++)
- {
- if(names[i])
- free(names[i]);
- }
- error1:
- if (file)
- free(file);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement