Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * ALGORITMOS – AULA 10 ANITA MACIEL Rio de Janeiro, O1 de julho de 2011 * * * * Funções da Biblioteca cstring * * A matriz de char têm um tratamento especial na linguagem C++. Por esta razão, apresenta um conjunto de funções para manipulá-la, visto que uma matriz, é um endereço. Funções da Biblioteca cstring * * Você não poderá usar operadores relacionais para comparar duas matrizes de char. Você não poderá usar o comando de atribuição para armazenar um valor em uma matriz de char a não ser se o fizer junto com a declaração. Funções da Biblioteca cstring * * Funções da Biblioteca cstring Essa função retorna o número de caracteres de str que precedem o caracter nulo(\0) de término. * * Vamos treinar 1) Construa um programa que deixe entrar com uma mensagem e exiba a quantidade de caracteres. * * Vamos treinar - programa * * Vamos treinar - saída * * Vamos treinar 2) Construa um programa que deixe entrar com uma mensagem e exiba cada caracter da mensagem em uma linha. * * Vamos treinar - programa * * Vamos treinar - saída * * Funções da Biblioteca cstring Essa função compara o conteúdo de str1 com o conteúdo de str2, retornando um número inteiro cujo significado é: * * Funções da Biblioteca cstring Menor que zero -> str1 é menor do que str2(menor significa “vem antes na ordem alfabética”) Igual a zero -> str1 é igual a str2 Maior que zero -> str1 é maior do que str2(maior significa “vem depois na ordem alfabética”) * * Funções da Biblioteca cstring Vamos observar no exemplo a seguir o que acontece se usarmos operador relacional para compararmos matrizes de char. * * Vamos treinar - programa * * Vamos treinar - saída * * Vamos treinar - solução * * Vamos treinar - saída * * Funções da Biblioteca cstring No próximo exemplo, vamos ordenar dois nomes. * * Vamos treinar - programa * * Vamos treinar - saída * * Funções da Biblioteca cstring Essa função copia o conteúdo de str2 em str1, escrevendo sobre o antigo conteúdo de str1. * * Funções da Biblioteca cstring Vamos observar no exemplo a seguir o que acontece se usarmos o comando de atribuição para armazenar em uma matriz de char. * * Vamos treinar - problema * * Vamos treinar - solução * * Vamos treinar - saída * * Funções da Biblioteca cstring Essa função anexa o conteúdo de str2 ao final de str1. * * Funções da Biblioteca cstring Observe uma aplicação onde acrescentamos espaços à matriz de char. * * Vamos treinar - programa * * Vamos treinar - saída * * Funções da Biblioteca cctype * * Funções da Biblioteca cctype Essa função converte para maiúscula uma letra minúscula, não alterando os demais caracteres * * Funções da Biblioteca cctype Vamos converter todas as letras de um nome para maiúscula. * * Vamos treinar - programa * * Vamos treinar - saída * * Funções da Biblioteca cctype Essa função converte para minúscula uma letra maiúscula, não alterando os demais caracteres. * * Funções da Biblioteca - cstdlib * * Funções da Biblioteca - cstdlib Essa função converte str, o que for possível, para número inteiro. Ela retorna 0 quando não puder converter. * * Vamos treinar - programa * * Vamos treinar - saída * * Funções da Biblioteca - cstdlib Essa função converte str, o que for possível, para número real. Ela retorna 0 quando não puder converter. * * Vamos treinar - programa * * Vamos treinar - saída * * *
Compartilhar