>> DAVID Malan: Sipoze nou ta renmen yo ekri yon pwogram ki envit itilizatè a
pou yon fisèl ak Lè sa a, kapitalis ki fisèl.
Oke, kite la kòmanse avèk kèk abitye Kòd deklare yon kòd yo rele yo ak
plase li retounen nan valè de getstring.
Li kite yo kounye a kontinye nan repňte sou karaktè yo nan fil sa a.
Oke, ki jan fè sa?
Li sanble ke yon kòd se jis yon sekans nan karaktè, men li plis
byen, yon kòd se yon etalaj de karaktè, ki vle di nou kapab itilize
kare notasyon bracket endèks nan yon kòd epi pou yo jwenn nan chak
karaktè.
>> Nan lòt mo, nou kapab fè bagay sa yo.
Pou Int, mwen vin 0, epi n ap vin, di, longè a nan a, lè l sèvi avèk
fonksyon nou an [? brase?]
[? liy,?]
mwen se mwens pase n mwen + +.
Nan lòt mo, ak sa a bouk, nou ap repňte sou tout lèt n
nan s la fisèl.
Apre sa, nan sa a bouk, mwen pral tcheke, si karaktè a m-th nan s
pi gran pase oswa egal a miniskil yon, ak karaktè a m-th se mwens pase oswa
egal a yon c miniskil, lè sa a mwen vle kontinye nan tirer lèt sa a.
Nan lòt mo, mwen vle enprime soti% c kòm yon kontneur ak ranplasan an pou
Tranch ki kontneur s mwen.
>> Men, Lè sa a, mwen bezwen konvèti s bracket m 'majuskul.
Pou fè sa, mwen ka tou senpleman fè soustraksyon tou sa diferans ki genyen ant
miniskil yon ak kapital A. Bon, mwen aktyèlman ap raple se kapital A se
65 nan ASCII, ak miniskil yon se 97.
Se konsa, diferans lan se teknikman 32.
Se konsa, mwen te kapab jis Kòd difisil 32 isit la.
Men, m 'pa nesesèman sonje nimewo sa yo.
>> Apre sa, Anplis, sa yo si yo varye selon konpitè?
Pifò gen anpil chans yo pa fè sa.
Men, pwen an rete pou m 'ka toujou jeneralizasyon ki ekspresyon aritmetik
kòm jis tou sa diferans lan se ant yon yon miniskil ak yon Yon kapital
se sa m 'vle fè soustraksyon koupe soti nan sa a an patikilye lèt miniskil.
>> Koulye a, si lèt sa a an patikilye se pa sa miniskil, Mwen tou senpleman
vle enprime li.
printf,% c kòm kontneur m 'yo, s bracket mwen.
Nan pati anba a nan pwogram sa a, se pou yo tou senpleman enprime soti newline se konsa ke mwen
èd memwa parèt sou yon nouvo liy nan pwòp li yo.
>> Se pou nou kounye a konpile pwogram sa a ak fè capitalize0.
Se pou yo kouri l 'ak capitalize0.
Li kite yo tape nan yon mo tankou alo nan tout miniskil.
Mwen jwenn tounen HELLO nan majuskul jan yo espere a.
Men, kite a eseye yon sèl plis tès, fwa sa a ak non pwòp mwen an, D-A-V-I-D, men ki gen
premye D a pwofite kapitalize, jis nan ka mwen messed yon bagay moute
ak ke premye Char.
Antre nan, ak D-A-V-I-D nan majuskul se enprime yo tou.