>> [Muziek]
>> ROB BOWDEN: Hi.
Ik ben Rob, en laten we vinden uit wie het gedaan.
Dus, beginnend met de sjabloon copy.c geeft ons al zien we dat
het grootste deel van de code gaat hetzelfde zijn.
We gaan om te controleren om ervoor te zorgen er is een infile en outfile
gespecificeerd op de opdrachtregel, we zijn naar de infile openen voor het lezen,
we gaan naar de outfile openen voor schrijven, en ten slotte, gaan we
gelezen in de headers infile's, controleer zorg ervoor dat het een geldig bitmap, schrijven
de headers aan de outfile, net zoals copy.c heeft gedaan, en we gaan
itereren over de infile scan lijnen in pixels.
>> En nu zien we de enige veranderen in dit bestand.
Zo lezen we in een drievoudige van de infile als copy.c doet, maar in plaats van
onmiddellijk schriftelijk de triple om de outfile, we gaan veranderen de
pixel gegevens.
Dus we gaan naar de blauwe gegevens naar gewoon 0, gaan we de groene stellen
naar 0, waardoor we met alleen de rode en dan gaan we schrijven dat aan
de outfile.
En dan de vulling gaat worden precies hetzelfde als het was in copy.c.
Tenslotte sluit de bestanden terug 0.
>> Dus, laten we eens kijken wat er gebeurt.
Laten we whodunit,. / Whodunit, clue.bmp, en laat zien dat bitmap.
Laten we eens kijken naar het bestand.
En we zien Milo Banana dun het.
Mijn naam is Rob, en dit was whodunit.
>> [Muziek]