>> 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.