>> [MUSIK SPELA]
>> ROB BOWDEN: Hej.
Jag är Rob, och låt oss finna ut vem som gjort det.
Så, till att börja med den mall som copy.c ger redan oss, ser vi att
mesta av koden går att vara samma.
Vi kommer att kontrollera att det finns en infil och utfil
specificeras på kommandoraden, vi är kommer att öppna infil för läsning,
vi kommer att öppna utfil för skriva, och slutligen kommer vi att
läsa i infil s rubriker, kontrollera att se till att det är en giltig bitmapp, skriver
rubrikerna till utfil, precis som copy.c har gjort, och vi kommer att
iterera över infil skanna linjer i pixlar.
>> Och nu ser vi den enda ändrar i den här filen.
Så läser vi i en trippel från infil som copy.c gör, men i stället för
omedelbart skriva trippel till utfil, vi kommer att ändra
pixeldata.
Så vi kommer att ställa de blå data till bara 0, kommer vi att ställa in den gröna
till 0, lämnar oss med endast den röda, och då vi kommer att skriva det till
den utfil.
Och då utfyllnaden kommer att bli exakt samma som den var i copy.c.
Stäng slutligen filerna, returnera 0.
>> Så, låt oss se vad som händer.
Låt oss göra deckare,. / DECKARE, clue.bmp, och låter avslöja att bitmapp.
Låt oss titta på filen.
Och vi ser Milo Banana dun det.
Mitt namn är Rob, och detta var DECKARE.
>> [MUSIK SPELA]