1 00:00:00,000 --> 00:00:00,760 2 00:00:00,760 --> 00:00:12,286 >> [Musikgengivelse] 3 00:00:12,286 --> 00:00:13,280 >> ROB BOWDEN: Hej. 4 00:00:13,280 --> 00:00:16,340 Jeg er Rob, og lad os finde ud af hvem der gjort det. 5 00:00:16,340 --> 00:00:20,070 Så, begyndende med den skabelon, copy.c giver os allerede, ser vi, at 6 00:00:20,070 --> 00:00:22,380 de fleste af koden vil at være den samme. 7 00:00:22,380 --> 00:00:25,110 Vi kommer til at tjekke for at sikre der er en infile og outfile 8 00:00:25,110 --> 00:00:29,610 angives på kommandolinjen, er vi kommer til at åbne infile for læsning, 9 00:00:29,610 --> 00:00:33,490 vi kommer til at åbne outfile for skrivning, og endelig, vi kommer til at 10 00:00:33,490 --> 00:00:38,780 læst i INFILE s overskrifter, check for at sørg for at det er et gyldigt bitmap, skriver 11 00:00:38,780 --> 00:00:43,210 overskrifterne til outfile, ligesom copy.c har gjort, og vi vil 12 00:00:43,210 --> 00:00:46,080 gentage over infile scan linjer i pixels. 13 00:00:46,080 --> 00:00:49,170 >> Og nu ser vi de eneste ændre i denne fil. 14 00:00:49,170 --> 00:00:53,680 Så læser vi i en tredobbelt fra infile som copy.c gør, men i stedet for 15 00:00:53,680 --> 00:00:57,240 straksafskrivning tredobbelt til outfile, vi kommer til at ændre 16 00:00:57,240 --> 00:00:58,190 pixeldata. 17 00:00:58,190 --> 00:01:02,010 Så vi kommer til at sætte de blå data til blot 0, vi kommer til at sætte den grønne 18 00:01:02,010 --> 00:01:06,150 0, forlader os med kun røde, og så vi kommer til at skrive det til 19 00:01:06,150 --> 00:01:07,200 den outfile. 20 00:01:07,200 --> 00:01:11,830 Og så polstringen bliver nøjagtig det samme som det var i copy.c. 21 00:01:11,830 --> 00:01:14,150 Endelig lukke filer returnere 0. 22 00:01:14,150 --> 00:01:16,070 >> Så lad os se hvad der sker. 23 00:01:16,070 --> 00:01:24,280 Lad os gøre mordmysterium. / Mordmysterium clue.bmp og lader afslører, at bitmap. 24 00:01:24,280 --> 00:01:25,530 Lad os se på filen. 25 00:01:25,530 --> 00:01:27,900 26 00:01:27,900 --> 00:01:30,360 Og vi ser Milo Banana dun det. 27 00:01:30,360 --> 00:01:31,920 Mit navn er Rob, og dette var krimi. 28 00:01:31,920 --> 00:01:37,451 >> [Musikgengivelse]