[MUSIC SPIEL] ROB BOWDEN: Hallo. Ich bin Rob, und lassen Sie uns finden heraus, wer es getan. So, beginnend mit der Vorlage, copy.c gibt uns schon sehen wir, dass Großteil des Codes wird die gleichen sein. Wir werden überprüfen, ob gibt es eine Eingabedatei und Ausgabedatei auf der Kommandozeile angegeben wird, sind wir gehen, um die Eingabedatei zum Lesen zu öffnen, wir gehen, um die Ausgabedatei zu öffnen Schreiben, und schließlich werden wir in den Kopfzeilen der Eingabedatei zu lesen, prüfen Sie, sicherzustellen, dass es ein gültiges Bitmap, schreiben die Header der Ausgabedatei, so wie copy.c getan hat, und wir sind zu gehen Iteration über die Eingabedatei Scanlinien in Pixel. Und nun sehen wir die einzige ändern in dieser Datei. Also, wir in einer Dreifach aus der Eingabedatei gelesen als copy.c tut, aber anstatt unverzüglich die dreifache auf die outfile, werden wir das ändern Pixeldaten. So werden wir, um die Blau-Daten gesetzt nur 0, wir gehen, um das grüne eingestellt auf 0, so dass uns nur mit der roten und dann werden wir, um zu schreiben, dass der Ausgabedatei. Und dann die Polsterung sein wird genau das gleiche, wie es in copy.c. war Schließlich schließen Sie die Dateien, 0 zurück. So, mal sehen, was passiert. Lassen Sie uns Krimi. / Krimi, clue.bmp und können zeigen, dass Bitmap. Schauen wir uns die Datei. Und wir sehen Milo Banana dun es. Mein Name ist Rob, und das war Krimi. [MUSIC SPIEL]