SIARADWR: Gadewch i ysgrifennu rhaglen sy'n ceisio copïo dau llinynnau. Rwyf eisoes wedi gotten a ddechreuwyd gan gyntaf argraffu allan "Dweud rhywbeth." Yr wyf nesaf ffoniwch GetString, storio gwerth dychwelyd yn s. Ac yna yr wyf yn gwneud yn siŵr nad yw null. Gadewch i ni nesaf yn gwneud ein copi o S. Dw i'n mynd i ddatgan newidyn newydd, t, a storio ynddo s. Rydw i'n nesaf yn mynd i wneud cais, gyda printf, fy mod i'n mynd i cyfalafu y copi. Rydw i'n mynd nesaf i wirio bod t ar lleiaf yn fwy na 0 o hyd fel bod Nid wyf yn ddamweiniol ceisio manteisio llythyren nad yno. Unwaith rwy'n siŵr, yr wyf i'n mynd i newid y gwerth ar amser t braced 0 i fod yn dychwelyd gwerth toupper, swyddogaeth sy'n trosi ei fewnbwn i priflythyren, pasio i mewn fel ei fewnbwn t braced 0. Yn olaf, dw i'n mynd i argraffu beth gwerth gwreiddiol, sydd, wrth gwrs, oedd s. Ac yna yr wyf i'n mynd i argraffu yr hyn y mae'r gwerth y copi yw, sydd yn t. Pan wyf yn awr yn llunio a rhedeg y rhaglen hon, Rwy'n gobeithio gweld fy gwreiddiol mewnbwn ac yna copi ohono gyda dim ond copi cyfalafu. Ond gadewch i ni wirio. Gwneud copi 0,. / Copïo 0. A byddaf yn rhoi mewnbwn o, dyweder, helo, ond ym mhob llythrennau bach, ac yna daro Chofnoda. Yn anffodus, mae'n ymddangos bod yr gwreiddiol a'r copi bellach yn "Helo" gyda H. cyfalaf Ond dyna amlwg nad hyn yr wyf yn teipio. Felly mae'n debyg, pan fyddaf yn cyfalafu t, yr wyf yn rhywsut cyfalafu s, er fy mod yn yn meddwl fy mod yn gwneud copi o s a galw ei t. Yn sicr, mae rhywbeth yma yn anghywir. Ond sut allwn ni atgyweiria?