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