>> SPEAKER: Vamos chamar-lhe uma corda.
É apenas uma sequência de caracteres.
Na verdade, é simplesmente uma matriz de caracteres.
E por isso mesmo que temos uma seqüência do de utilizador na forma habitual com o CS50
GetString, podemos então proceder à iterar sobre os caracteres nessa seqüência
um de cada vez como se isso string é na verdade uma matriz.
Vamos tentar isso no código.
>> Incluir cs50.h.
Incluir stdio.h.
E vamos também incluir string.h para que tenhamos acesso
a função StringLen.
Vamos agora declarar principal void main como int.
E vamos agora proceder para obter uma string do usuário.
Printf entrada.
Vamos agora declarar uma string chamando- s, e chamar o nosso amigo GetString.
>> Vamos agora avançar para verificar, fez o usuário realmente me dar uma corda porque
verifica-se por GetString própria documentação, GetString poderia em
ocasião retorno NULL, uma sentinela especial valor que essencialmente
indica que o usuário não cooperar e de alguma forma fez
não fornecer uma string.
Então, vamos verificar para que com uma condição.
>> Se S não é igual a NULL, então podemos assumir que é de fato uma corda, uma
array de caracteres, e proceder à iterar sobre esses personagens.
PARA int i recebe 0, vamos também declarar n como igual ao comprimento da corda de s assim
enquanto i é menor que n, e em cada iteração, vamos incrementar i.
Dentro deste ciclo, então, vamos chamar printf de% c barra invertida n e em seguida, conecte
em suporte este valor s i assim imprimindo um carácter de cada vez cada
dos carros no s.
>> Vamos agora compilar e executar este programa.
Faça string.
. / String Minha entrada será "Olá". E aí temos isso.
H-E-L-L-O, cada caractere em sua própria linha.