diff options
Diffstat (limited to 'man3/fread.3')
-rw-r--r-- | man3/fread.3 | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/man3/fread.3 b/man3/fread.3 index 7f4dac813..2668fdc57 100644 --- a/man3/fread.3 +++ b/man3/fread.3 @@ -120,41 +120,41 @@ Class: 0x02 .EX #include <stdio.h> #include <stdlib.h> - +\& #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) - +\& int main(void) { FILE *fp; size_t ret; unsigned char buffer[4]; - +\& fp = fopen("/bin/sh", "rb"); if (!fp) { perror("fopen"); return EXIT_FAILURE; } - +\& ret = fread(buffer, sizeof(*buffer), ARRAY_SIZE(buffer), fp); if (ret != ARRAY_SIZE(buffer)) { fprintf(stderr, "fread() failed: %zu\en", ret); exit(EXIT_FAILURE); } - +\& printf("ELF magic: %#04x%02x%02x%02x\en", buffer[0], buffer[1], buffer[2], buffer[3]); - +\& ret = fread(buffer, 1, 1, fp); if (ret != 1) { fprintf(stderr, "fread() failed: %zu\en", ret); exit(EXIT_FAILURE); } - +\& printf("Class: %#04x\en", buffer[0]); - +\& fclose(fp); - +\& exit(EXIT_SUCCESS); } .EE |