[Музыка гуляе] ROB BOWDEN: Прывітанне. Я Роб, і давайце знойдзем , Хто зрабіў гэта. Так, пачынаючы з шаблону, copy.c ўжо дае нам, мы бачым, што вялікая частка кода будзе у тое ж самае. Мы збіраемся праверыць, каб пераканацца, ёсць входной_файл і выходной_файл паказана ў камандным радку, мы збіраецца адкрыць INFILE для чытання, мы збіраемся адкрыць OUTFILE для пісаць, і, нарэшце, мы збіраемся чытаць у загалоўках INFILE, праверце, каб пераканайцеся, што гэта сапраўдны растравыя, напісаць загалоўкі да выходнага файла, гэтак жа як copy.c зрабіў, і мы збіраемся ітэрацыі па INFILE сканаванне лініі ў пікселях. І зараз мы бачым толькі змяніць у гэтым файле. Так, мы чытаем у тройку з INFILE як copy.c робіць, але замест таго, адразу пісаць патройны выходной_файл, мы збіраемся змяніць піксельных дадзеных. Такім чынам, мы збіраемся ўсталяваць сінія дадзеных у проста 0, мы збіраемся ўсталяваць зялёны 0, пакідаючы нас з толькі чырвоны, і затым мы збіраемся напісаць, што ў выходной_файл. І тады абіўка будзе сапраўды гэтак жа, як гэта было ў copy.c. Нарэшце, закрыць файлы, вярнуць 0. Такім чынам, давайце паглядзім, што адбудзецца. Давайце зробім дэтэктыўны раман,. / Дэтэктыўны раман, clue.bmp, і дазваляе выявіць, што растравы малюнак. Давайце паглядзім на файле. І мы бачым, Milo Banana DUN яго. Мяне клічуць Боб, і гэта было дэтэктыўны раман. [Музыка гуляе]