>> [Música tocando]
>> ROB BOWDEN: Oi.
Estou Rob, e vamos encontrar quem fez isso.
Assim, começando com o modelo que copy.c já nos dá, vemos que
a maior parte do código vai ser o mesmo.
Vamos verificar para se certificar há uma infile e outfile
especificada na linha de comando, estamos vai abrir o infile para a leitura,
vamos abrir o arquivo de saída para escrever e, finalmente, vamos
ler nos cabeçalhos do infile, verifique ter certeza que é um bitmap válido, escrever
os cabeçalhos para o arquivo de saída, assim como copy.c tem feito, e vamos
iterar sobre a infile escanear linhas em pixels.
>> E agora vemos a única alterar neste arquivo.
Assim, lemos em um triplo do InFile como copy.c faz, mas em vez de
imediatamente a escrever o triplo do outfile, vamos mudar o
dados de pixel.
Então, nós estamos indo para definir os dados azuis para apenas 0, vamos definir o verde
a 0, deixando-nos apenas com o vermelho, e então nós estamos indo para escrever que a
o arquivo de saída.
E então, o preenchimento será exatamente o mesmo que foi no copy.c.
Por fim, feche os arquivos, retorna 0.
>> Então, vamos ver o que acontece.
Vamos fazer whodunit,. / Whodunit, clue.bmp e permite revelar que bitmap.
Vamos olhar para o arquivo.
E vemos Milo Banana dun-lo.
Meu nome é Rob, e esta foi a novela policial.
>> [Música tocando]