>> Président: Nous allons appeler une chaîne.
C'est juste une séquence de caractères.
En effet, il est tout simplement un tableau de caractères.
Et même si nous obtenons une chaîne de la l'utilisateur de la manière habituelle avec du CS50
GetString, nous pouvons procéder à itérer sur les caractères dans cette chaîne
une à la fois, comme si ce chaîne est en effet un tableau.
Essayons dans le code.
>> Inclure cs50.h.
Inclure stdio.h.
Et nous allons inclure également string.h de sorte que nous avons accès
à la fonction StringLen.
Déclarons maintenant principal void main int.
Et nous allons maintenant procéder à obtenir une chaîne de caractères à partir de l'utilisateur.
Printf entrée.
Déclarons maintenant une chaîne appelant s, et appeler notre ami GetString.
>> Nous allons maintenant procéder à l'enregistrement, fait l'utilisateur en effet me donner une chaîne en raison
il s'avère par GetString propre documentation, GetString pouvais sur
occasion return NULL, une sentinelle spéciale valeur qu'essentiellement
indique que l'utilisateur n'a pas coopérer et en quelque sorte fait
pas fournir une chaîne.
Donc, nous allons vérifier pour que avec une condition.
>> Si S n'est pas égal à NULL, alors nous pouvons Supposons que S est en effet une chaîne, un
tableau de caractères, et de procéder à itérer sur ces personnages.
POUR int i obtient 0, Déclarons également n comme étant égale à la longueur de chaîne de l'art de sorte
tant que i est inférieur à n, et à chaque itération, nous allons incrémenter i.
Dans cette boucle ALORS, appelons printf de% c barre oblique inverse n, puis branchez
dans le support de cette valeur i ainsi l'impression d'un caractère à la fois chaque
des voitures à l'art.
>> Compilons maintenant et exécuter ce programme.
Assurez-chaîne.
. / String Mon entrée sera «bonjour». Et là, nous l'avons.
H-E-L-L-O, chaque omble sur sa propre ligne.