>> [MUZIKO Ludanta]
>> ROB Bowden: Hi.
Mi Rob, kaj ni trovu el kiu faris ĝin.
Do, komencante per la ŝablono, ke copy.c jam donas al ni, ni vidas, ke
la plejparto de la kodo estas iri esti la sama.
Ni iras al kontroli por certiĝi tie estas infile kaj outfile
specifita en la komandlinio, ni estas tuj malfermu infile por legado,
Ni tuj malfermu outfile por skribo, kaj laste, ni iras al
legu en la infile etojn, kontrolu al certigi ĝi estas valida bitmap, skribi
la titolaj al la outfile, same copy.c faris, kaj ni iras al
persisti super la infile skani linioj en pikseloj.
>> Kaj nun ni vidas la sola ŝanĝi en la dosiero.
Do, ni legas en trioblo de la infile kiel copy.c faras, sed anstataŭ
tuj skribi la triobla al la outfile, ni tuj ŝanĝos la
rastrumero datumojn.
Do ni tuj starigu la bluan datumojn nur 0, ni tuj metis la verdan
al 0, lasante nin kun nur la ruĝaj, kaj tiam ni tuj skribos, ke al
la outfile.
Kaj tiam la Plenigado tuj estos ĝuste la sama kiel estis en copy.c.
Fine, fermi la dosierojn, revenu 0.
>> Do, ni vidu kio okazas.
Ni faru whodunit,. / Whodunit, clue.bmp, kaj permesas malkaŝi ke bitmap.
Ni rigardu la dosieron.
Kaj ni vidos Milo Banano dun ĝin.
Mia nomo estas Rob, kaj tio estis whodunit.
>> [MUZIKO Ludanta]