>> [Musikgengivelse]
>> ROB BOWDEN: Hej.
Jeg er Rob, og lad os finde ud af hvem der gjort det.
Så, begyndende med den skabelon, copy.c giver os allerede, ser vi, at
de fleste af koden vil at være den samme.
Vi kommer til at tjekke for at sikre der er en infile og outfile
angives på kommandolinjen, er vi kommer til at åbne infile for læsning,
vi kommer til at åbne outfile for skrivning, og endelig, vi kommer til at
læst i INFILE s overskrifter, check for at sørg for at det er et gyldigt bitmap, skriver
overskrifterne til outfile, ligesom copy.c har gjort, og vi vil
gentage over infile scan linjer i pixels.
>> Og nu ser vi de eneste ændre i denne fil.
Så læser vi i en tredobbelt fra infile som copy.c gør, men i stedet for
straksafskrivning tredobbelt til outfile, vi kommer til at ændre
pixeldata.
Så vi kommer til at sætte de blå data til blot 0, vi kommer til at sætte den grønne
0, forlader os med kun røde, og så vi kommer til at skrive det til
den outfile.
Og så polstringen bliver nøjagtig det samme som det var i copy.c.
Endelig lukke filer returnere 0.
>> Så lad os se hvad der sker.
Lad os gøre mordmysterium. / Mordmysterium clue.bmp og lader afslører, at bitmap.
Lad os se på filen.
Og vi ser Milo Banana dun det.
Mit navn er Rob, og dette var krimi.
>> [Musikgengivelse]