>> Speak: Imos chamar-lle unha corda.
É só unha secuencia de caracteres.
En realidade, é simplemente unha matriz de caracteres.
E por iso mesmo que temos unha secuencia do de usuario na forma habitual co CS50
GetString, podemos entón proceder á iterado sobre os caracteres nesa secuencia
un de cada vez como se iso cadea é en realidade unha matriz.
Imos tentar iso no código.
>> Incluír cs50.h.
Incluír stdio.h.
E imos incluír string.h para que teñamos acceso
a función StringLen.
Imos agora declarar principal void main como int.
E imos agora proceder a obter unha cadea de usuario.
Printf entrada.
Imos agora declarar unha cadea chamándoo s, e chamar o noso amigo GetString.
>> Imos agora avanzar para comprobar, fixo o usuario realmente me dar unha corda porque
verifica-se por GetString propia documentación, GetString podería en
ocasión retorno NULL, unha sentinela especial valor que esencialmente
indica que o usuario non cooperar e de algunha maneira fixo
non proporcionar unha cadea.
Entón, imos comprobar a que cunha condición.
>> Se S non é igual a NULL, entón podemos asumir que é de feito unha corda, unha
array de caracteres, e proceder á iterado sobre eses personaxes.
PARA int i recibe 0, imos tamén declarar n como igual á lonxitude da corda de s así
mentres i é menor que n, e en cada iteración, imos incrementar i.
Dentro deste ciclo, entón, imos chamar printf de% c barra invertida n e logo conecte
en soporte este valor s i así imprimindo un carácter de cada vez cada
dos coches no s.
>> Imos agora compilar e executar este programa.
Fai cadea.
. / Cadea miña entrada será "Ola". E aí temos iso.
H-E-L-L-O, cada carácter na súa propia liña.