[MUSIC PLAYING] ROB Bowden: Hi. Aku Rob, dan mari kita cari siapa yang melakukannya. Jadi, dimulai dengan template yang copy.c sudah memberi kita, kita melihat bahwa sebagian besar kode akan harus sama. Kita akan memeriksa untuk memastikan ada sebuah INFILE dan outfile ditentukan pada baris perintah, kami akan membuka INFILE untuk membaca, kita akan membuka outfile untuk menulis, dan akhirnya, kita akan baca di header infile itu, periksa untuk pastikan itu adalah bitmap valid, menulis header untuk outfile, sama seperti copy.c telah dilakukan, dan kita akan iterate atas INFILE yang memindai baris dalam piksel. Dan sekarang kita melihat satu-satunya perubahan dalam file ini. Jadi, kita membaca di tiga dari infile yang sebagai copy.c tidak, tapi bukannya segera menulis tiga ke outfile, kita akan mengubah Data pixel. Jadi kita akan mengatur data yang biru hanya 0, kita akan mengatur hijau ke 0, meninggalkan kami dengan hanya merah, dan maka kita akan menulis bahwa untuk yang outfile. Dan kemudian padding akan menjadi persis sama seperti di copy.c. Akhirnya, menutup file, kembali 0. Jadi, mari kita lihat apa yang terjadi. Mari kita membuat cerita detektif,. / Cerita detektif, clue.bmp, dan memungkinkan mengungkapkan bitmap itu. Mari kita lihat file. Dan kita melihat Milo Banana dun itu. Nama saya Rob, dan ini adalah cerita detektif. [MUSIC PLAYING]