Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include "lib.c"
- int main(int argc, char *argv[]) {
- if (argc != 2) {
- puts("Enter one filename.");
- return 1;
- }
- FILE *image = fopen(argv[1], "rb");
- if (image == NULL) {
- puts("Could not open file.");
- return 1;
- }
- int height = get_height(image);
- int width = get_width(image);
- int line_len = (width + 1) * 20;
- char buffer[line_len];
- memset(buffer, 0, sizeof(buffer));
- char pixels[height][line_len];
- memset(pixels, 0, sizeof(pixels));
- int padding = get_padding(width);
- fseek(image, 54, SEEK_SET);
- for (int i = height - 1; i >= 0; i--) {
- write_line(width, buffer, line_len, image);
- strcpy(pixels[i], buffer);
- fseek(image, padding, SEEK_CUR);
- }
- for (int i = 0; i < height; i++) {
- puts(pixels[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment