SPEAKER: lo chiameremo una stringa. E 'solo una sequenza di caratteri. Infatti, è semplicemente un array di caratteri. E quindi, anche se otteniamo una stringa dal utente nel modo consueto con CS50 di GetString, possiamo quindi procedere alla scorrere i caratteri in quella stringa uno alla volta come se tale stringa è davvero un array. Proviamo questo codice. Includi cs50.h. Includi stdio.h. E diciamo includono anche string.h così che noi abbiamo accesso alla funzione StringLen. Vediamo ora dichiariamo principale come int void main. E andiamo ora procedere per ottenere una stringa dall'utente. Printf ingresso. Vediamo ora dichiarare una stringa chiamandola s, e chiamare il nostro amico GetString. Procediamo ora a controllare, ha fatto l'utente anzi dammi una stringa, perché si scopre per GetString propria documentazione, GetString potrebbe in occasione di ritorno NULL, una sentinella speciale valore che essenzialmente indica che l'utente non ha collaborare e in qualche modo ha fatto non fornisce una stringa. Quindi cerchiamo di controllare per questo con una condizione. SE s non è uguale NULL, allora possiamo supporre che s è davvero una stringa, un array di caratteri, e procedere alla iterare su quei personaggi. PER int mi viene 0, cerchiamo di dichiarare anche n pari alla lunghezza della stringa di s così Finché i è minore di n, e su ogni iterazione, cerchiamo di INCREMENTO i. All'interno di questo ciclo ALLORA, chiamiamola printf del% c backslash n e quindi collegare nella staffa questo valore s i così stampa di un carattere alla volta ogni delle vetture in s. Vediamo ora compilare e eseguire questo programma. Fai stringa. . / String mio ingresso sarà "ciao". E lì abbiamo. H-E-L-L-O, ogni char sulla propria linea.