Test 2 Page 7 - 7 Find and fix the bugs The following...

Info icon This preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 7. Find and fix the bugs. The following programs have errors in them. Find the errors and show the code changes necessary to fix them. [5 points each = 15 total] A. The following program is supposed to display the bytes in a file as a series of hexidecimal codes printed 20 per line on the screen. The file name is passed as a command line argument. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[ ]) { FILE *fp; int ch, count = 0; if (argc != l) { fprintf(stderr, "usage: hexdump file\n"); exit(EXITWFAILURE); } ‘ , . if ((fp = fopen(argv[1], "rb")) = = NULL) Q. 0&5“ E“: 3 head“ be; MEN [:0] { fprintf(stderr, "Can't open %s\n", argv[1]); I/L exit(EXIT_FAILURE); 21: } r «f . z = l . V{vvh11e ((ch getc(fp)) z EOF) M i U3 (a 3;: o if (count : = 20) CW \ { t printf("\n"); 1% count : 0; } printf("%.2x ", ch); count++; } fclose(fp); return 0; } Page 8 ...
View Full Document

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern