[Musikk spilles] ROB BOWDEN: Hei. Jeg er Rob, og la oss finne ut hvem som har gjort det. Så starter med malen som copy.c allerede gir oss, ser vi at det meste av koden kommer å være det samme. Vi kommer til å sjekke for å være sikker det er en infile og outfile spesifisert på kommandolinjen, er vi kommer til å åpne infile for lesing, vi kommer til å åpne filen for skriving, og til slutt, skal vi lese i INFILE header, sjekk for å sørge for at det er en gyldig bitmap, skriver overskriftene til outfile, akkurat som copy.c har gjort, og vi kommer til å iterere over infile skanne linjer i piksler. Og nå ser vi bare endring i denne filen. Så leser vi i en trippel fra infile som copy.c gjør, men istedenfor umiddelbart skrive trippel til outfile, vi kommer til å endre pikseldata. Så vi kommer til å sette de blå data til bare 0, kommer vi til å sette den grønne til 0, og etterlot oss med bare den røde, og så vi kommer til å skrive det til den outfile. Og så padding kommer til å være akkurat det samme som det var i copy.c. Til slutt, lukke filer, tilbake 0. Så, la oss se hva som skjer. La oss gjøre whodunit,. / Whodunit, clue.bmp, og lar avsløre at bitmap. La oss se på filen. Og vi ser Milo Banana dun det. Mitt navn er Rob, og dette var whodunit. [Musikk spilles]