>> ALTAVOZ: Nosotros lo llamaremos una cadena.
Es sólo una secuencia de caracteres.
De hecho, es simplemente un matriz de caracteres.
Y por lo que incluso si tenemos una cadena de la usuario en la forma habitual con de CS50
GetString, entonces podemos proceder a iterar sobre los caracteres de esa cadena
uno a la vez como si eso cadena es de hecho una matriz.
Vamos a probar esto en el código.
>> Incluya cs50.h.
Incluya stdio.h.
Y también vamos a incluir string.h por lo que tenemos acceso
a la función StringLen.
Ahora vamos a declarar principal void main como int.
Y ahora vamos a proceder a obtener una cadena del usuario.
Printf entrada.
Ahora vamos a declarar una cadena llamándolo s, y llame a nuestro amigo GetString.
>> Ahora vamos a ir a la caja, ¿el usuario de hecho darme una cadena porque
resulta por GetString propio documentación, GetString podría en
ocasión de retorno NULL, un centinela especial valor que esencialmente
indica que el usuario no lo hizo cooperar y de alguna manera lo hizo
no proporcionar una cadena.
Así que vamos a ver para que con una condición.
>> SI s no es igual a NULL, entonces podemos Supongamos que S es de hecho una cadena, un
arreglo de caracteres, y proceder a iterar sobre esos personajes.
PARA int i Obtiene 0, vamos también declaran n como igual a la longitud de la cadena de s de modo
siempre y cuando i es menor que n, y en cada iteración, vamos Incremento de i.
Dentro de este bucle, entonces, vamos a llamar a printf de% c barra invertida n y luego conecte
en el soporte de este valor s i por lo tanto imprimir un carácter a la vez cada
de los coches en s.
>> Ahora vamos a compilar y ejecutar este programa.
Haga cadena.
. / String Mi entrada será "hola." Y ahí lo tenemos.
H-E-L-L-O, cada Char en su propia línea.