fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. void *mem;
  6. FILE *fh = fopen("file.txt", "rb");
  7. if (!fh)
  8. goto fileOpenFailed;
  9.  
  10. mem = malloc(sizeof(int));
  11. if (!mem)
  12. goto memFailed;
  13.  
  14. if (fread(mem, 1, sizeof(int), fh) != sizeof(int))
  15. goto readFailed;
  16.  
  17. fclose(fh);
  18.  
  19. return 0;
  20.  
  21. readFailed:
  22. free(mem);
  23. memFailed:
  24. fclose(fh);
  25. fileOpenFailed:
  26. return 1;
  27. }
  28.  
Runtime error #stdin #stdout 0s 1960KB
stdin
Standard input is empty
stdout
Standard output is empty