[Музички] Роб BOWDEN: Здраво. Јас сум Роб, и ајде да се најдат дознаете кој го сториле тоа. Значи, почнувајќи со образец во кој copy.c веќе ни ја дава, можеме да видиме дека повеќето од кодот се случува да бидат исти. Ние ќе се обидеме да се провери да бидете сигурни дека таму е infile и outfile наведени во командната линија, ние сме ќе се отвори infile за читање, ние ќе се отвори outfile за пишување, и, конечно, ние ќе прочитате во заглавјето на infile е, проверете бидете сигурни дека тоа е валидна bitmap, напишете заглавија на outfile, исто како copy.c има направено, и ние ќе се iterate во текот на infile скенирање линии во пиксели. И сега гледаме само промени во оваа датотека. Значи, можеме да прочитаме во троен од infile како copy.c прави тоа, но наместо тоа, на веднаш писмено тројно до outfile, ние ќе треба да се промени пиксел податоци. Па ние ќе го поставите на сино податоци за само 0, ние ќе треба да се постави на зелена до 0, оставајќи ни со само црвена, и тогаш ние ќе треба да се напише дека за да се на outfile. А потоа баласт ќе биде иста како што беше во copy.c. Конечно, во близина на датотеки, враќање 0. Значи, ајде да видиме што се случува. Да се ​​направи whodunit. / Whodunit, clue.bmp, и ви овозможува откриваат дека битмапа. Да ги погледнеме на датотеката. И гледаме Мило Банана Dun тоа. Моето име е Роб, и тоа беше whodunit. [Музички]