SPEAKER: Ni skribi programon kiu provas kopii du kordoj. Mi jam gotten komencis per unua presi el "Diru ion." Mi apud voki GetString, stokante la reveno valoron en s. Kaj poste mi certiĝu ke s ne estas nula. Ni sekvanta fari nian ekzempleron de S. Mi iras deklari novan variablon, t, kaj vendejo en ĝi s. Mi sekvanta tuj aserti, kun printf, ke mi iros al capitalize ke kopion. Mi sekvanta tuj kontroli, ke t estas ĉe Almenaŭ pli granda ol 0 en longeco por ke Mi ne hazarde provos capitalize litero kiu ne estas tie. Iam mi certas, ke mi tuj ŝanĝas la valoro je t krampo 0 esti la reveno valoro de toupper, funkcio kiu konvertas lia eniro al majuskle, pasante en kiel ĝia enigo t krampo 0. Laste, mi tuj presi kio la originala valoro estis, kio, de Kompreneble, estis s. Kaj poste mi iros por presi, kion la valoro de la kopio estas, kio estas t. Kiam mi nun kompilos kaj kuri ĉi programon, Mi esperas vidi mian originalan enigo sekvis per kopio de gxi kun nur la kopion majuskle. Sed ni kontrolu. Faru kopion 0,. / Kopii 0. Kaj mi havigos enigo de, ekzemple, saluton, sed en ĉiuj minuskle, kaj tiam trafis Eniru. Bedaŭrinde, ŝajnas, ke ambaŭ la originalaj kaj la kopio estas nun "Saluton" kun majuskla H. Sed tio klare ne estas kion mi tajpis. Do ŝajne, kiam mi majuskle t, mi iel majuskle s, kvankam mi pensis mi faris kopion de s kaj nomante ĝin t. Certe, iu ĉi tie estas erara. Sed kiel ni povas solvi?