>> [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]