Buscar

Funções da Biblioteca cstring e cctype em C++

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
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais