[CHWARAE CERDDORIAETH] ROB BOWDEN: Hi. Rwy'n Rob, a gadewch i ni ddod o hyd i pwy gwneud hynny. Felly, gan ddechrau gyda'r templed sy'n copy.c eisoes yn rhoi i ni, rydym yn gweld bod y rhan fwyaf o'r cod yn mynd i fod yr un fath. Rydym yn mynd i wirio i wneud yn siŵr mae 'na infile a outfile nodi ar y llinell orchymyn, rydym yn yn mynd i agor y infile ar gyfer darllen, rydym yn mynd i agor y outfile ar gyfer ysgrifennu, ac yn olaf, rydym yn mynd i darllen ar y penawdau y infile yn, edrychwch i wneud yn siŵr ei fod yn didfap dilys, ysgrifennwch y penawdau i'r outfile, yn union fel copy.c wedi'i wneud, ac rydym yn mynd i ailadrodd dros y infile sganio llinellau mewn picseli. Ac yn awr rydym yn gweld yr unig newid yn y ffeil hon. Felly, rydym yn darllen mewn triphlyg gan y infile fel copy.c ei wneud, ond yn hytrach na yn union ysgrifennu'r triphlyg i'r outfile, rydym yn mynd i newid y data picsel. Felly, rydym yn mynd i osod y data glas i dim ond 0, rydym yn mynd i osod y gwyrdd i 0, gan adael i ni gyda dim ond y coch, a yna rydym yn mynd i ysgrifennu hynny i y outfile. Ac yna y padin yn mynd i fod yn union yr un fath ag yr oedd yn copy.c. Yn olaf, caewch y ffeiliau, yn dychwelyd 0. Felly, gadewch i ni weld beth fydd yn digwydd. Gadewch i ni wneud whodunit,. / Whodunit, clue.bmp, ac yn gadael i yn dangos bod didfap. Gadewch i ni edrych ar y ffeil. Ac rydym yn gweld Milo Banana dun iddo. Fy enw i yw Rob, ac roedd hyn yn whodunit. [CHWARAE CERDDORIAETH]