1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [REPRODUCCIÓN DE MÚSICA] 3 00:00:12,286 --> 00:00:13,280 >> ROB BOWDEN: Hi. 4 00:00:13,280 --> 00:00:16,340 Estoy Rob, y vamos a buscar quiénes hecho. 5 00:00:16,340 --> 00:00:20,070 Así, a partir de la plantilla que copy.c ya nos da, vemos que 6 00:00:20,070 --> 00:00:22,380 la mayor parte del código va a ser el mismo. 7 00:00:22,380 --> 00:00:25,110 Vamos a comprobar para asegurarse hay un archivo de entrada y el archivo de salida 8 00:00:25,110 --> 00:00:29,610 especificada en la línea de comandos, estamos va a abrir el archivo de entrada para la lectura, 9 00:00:29,610 --> 00:00:33,490 vamos a abrir el archivo de salida para escritura, y por último, vamos a 10 00:00:33,490 --> 00:00:38,780 leer en los encabezados de la INFILE, verifique asegurarse de que es un mapa de bits válido, escribir 11 00:00:38,780 --> 00:00:43,210 las cabeceras a la archivosalida, al igual que copy.c ha hecho, y lo vamos a 12 00:00:43,210 --> 00:00:46,080 iterar sobre el infile escanear líneas en píxeles. 13 00:00:46,080 --> 00:00:49,170 >> Y ahora vemos el único cambiar en este archivo. 14 00:00:49,170 --> 00:00:53,680 Así, leemos en un triple desde el infile como copy.c hace, pero en lugar de 15 00:00:53,680 --> 00:00:57,240 inmediatamente por escrito la triple a la archivosalida, vamos a cambiar el 16 00:00:57,240 --> 00:00:58,190 datos de píxeles. 17 00:00:58,190 --> 00:01:02,010 Así que vamos a establecer los datos de color azul para sólo 0, que vamos a establecer el verde 18 00:01:02,010 --> 00:01:06,150 a 0, lo que nos deja sólo el rojo, y entonces vamos a escribir que a 19 00:01:06,150 --> 00:01:07,200 el archivo de salida. 20 00:01:07,200 --> 00:01:11,830 Y a continuación, el acolchado va a ser exactamente de la misma como lo fue en copy.c. 21 00:01:11,830 --> 00:01:14,150 Por último, cierre los archivos, devuelve 0. 22 00:01:14,150 --> 00:01:16,070 >> Por lo tanto, vamos a ver qué pasa. 23 00:01:16,070 --> 00:01:24,280 Hagamos de novela policíaca,. / Novela policíaca, clue.bmp, y permite revelar ese mapa de bits. 24 00:01:24,280 --> 00:01:25,530 Echemos un vistazo a el archivo. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 Y vemos Milo Plátano dun él. 27 00:01:30,360 --> 00:01:31,920 Mi nombre es Rob, y esto fue quién lo hizo. 28 00:01:31,920 --> 00:01:37,451 >> [REPRODUCCIÓN DE MÚSICA]