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