ALTAVEU: Nosaltres l'anomenarem una cadena. És només una seqüència de caràcters. De fet, és simplement un matriu de caràcters. I pel que fins i tot si tenim una cadena de la usuari en la forma habitual amb d'CS50 GetString, llavors podem procedir a iterar sobre els caràcters d'aquesta cadena un a la vegada com si això cadena és de fet una matriu. Anem a provar això en el codi. Inclogui cs50.h. Inclogui stdio.h. I també anem a incloure string.h pel que tenim accés a la funció StringLen. Ara anem a declarar principal void main com int. I ara anem a procedir a obtenir una cadena de l'usuari. Printf entrada. Ara anem a declarar una cadena cridant s, i truqui al nostre amic GetString. Ara anirem a la caixa, l'usuari de fet donar-me una cadena perquè resulta per GetString propi documentació, GetString podria en ocasió de retorn NULL, un sentinella especial valor que essencialment indica que l'usuari no ho va fer cooperar i d'alguna manera ho va fer no proporcionar una cadena. Així que anem a veure perquè amb una condició. SI s no és igual a NULL, llavors podem Suposem que S és de fet una cadena, 01:00 arranjament de caràcters, i procedir a iterar sobre aquests personatges. PER int i Obté 0, anem també declaren n com igual a la longitud de la cadena de s de manera sempre i quan i és menor que n, i en cada iteració, anem Increment de i. Dins d'aquest bucle, llavors, anem a trucar a printf de% c barra invertida n i després connecti en el suport d'aquest valor s i per tant imprimir un caràcter alhora cada dels cotxes en si. Ara anem a compilar i executar aquest programa. Feu cadena. . / String La meva entrada serà "hola." I aquí el tenim. H-I-L-L-O, cada Char en la seva pròpia línia.