123456789101112131415161718192021222324252627282930313233 |
- #include <uefi.h>
- /**
- * Display file contents
- */
- int main(int argc, char **argv)
- {
- (void)argc;
- (void)argv;
- FILE *f;
- char *buff;
- long int size;
- if((f = fopen("\\05_file\\file.txt", "r"))) {
- fseek(f, 0, SEEK_END);
- size = ftell(f);
- fseek(f, 0, SEEK_SET);
- printf("File size: %d bytes\n", size);
- buff = malloc(size + 1);
- if(!buff) {
- fprintf(stderr, "unable to allocate memory\n");
- return 1;
- }
- fread(buff, size, 1, f);
- buff[size] = 0;
- fclose(f);
- printf("File contents:\n%s\n", buff);
- free(buff);
- } else
- fprintf(stderr, "Unable to open file\n");
- return 0;
- }
|