[Música tocando] ROB BOWDEN: Oi Estou Rob, e atoparemos quen fixo iso. Así, comezando co modelo que copy.c xa nos dá, vemos que a maior parte do código vai ser o mesmo. Imos comprobar para asegurarse hai unha infile e outfile especificado na liña de comandos, estamos vai abrir o infile para a lectura, imos abrir o ficheiro de saída para escribir e, finalmente, imos ler nas cabeceiras do infile, comprobe que seguro que é un mapa de bits válido, escribir as cabeceiras para o arquivo de saída, así como copy.c ten feito, e imos iterado sobre a infile escanear liñas en píxeles. E agora vemos o único cambiar neste arquivo. Así, lemos nun triplo do InFile como copy.c fai, pero en vez de inmediatamente a escribir o triplo do outfile, imos cambiar o datos de píxel. Entón, nós estamos indo a definir os datos azuis para só 0, imos definir o verde a 0, deixando-nos só co vermello, e entón nós estamos indo a escribir que a o ficheiro de saída. E entón, o recheo será exactamente o mesmo que foi o copy.c. Finalmente, pecha os arquivos, retorna 0. Entón, imos ver o que acontece. Imos facer whodunit,. / Whodunit, clue.bmp e permite revelar que bitmap. Imos ollar para o arquivo. E vemos Milo bananas Dun-lo. O meu nome é Rob, e esta foi a novela policial. [Música tocando]