Algoritimos
4. Funções Básicas para manipulação de Strings
- gets
A função gets() lê uma string do teclado. Sua forma geral é: gets (nome_da_string);
187
Vetores e Strings
- gets (continuação)
Exemplo:
#include int main ()
{
char string[100]; printf ("Digite o seu nome: "); gets (string); printf ("\n Ola %s!",string);
}
188
Vetores e Strings
4. Funções Básicas para manipulação de Strings
(continuação)
- strcpy
Sua forma geral é: strcpy (string_destino,string_origem);
A função strcpy() copia o conteúdo da string_origem para a string_destino. As funções para manipulação de strings apresentadas neste tópico estão no arquivo cabeçalho string.h.
189
Vetores e Strings
- strcpy (continuação)
Exemplo:
190
#include
#include
main ()
{
char str1[100],str2[100],str3[100]; printf ("Entre com uma string: "); gets (str1); strcpy (str2,str1); strcpy (str3,“\nVoce digitou a string "); printf ("\n%s%s",str3,str2);
}
Vetores e Strings
4. Funções Básicas para manipulação de Strings
(continuação)
- strlen
Sua forma geral é: strlen (string);
A função strlen() retorna o comprimento da string fornecida. O terminador nulo não é contado.
Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o inteiro retornado por strlen().
191
Vetores e Strings
Exemplo:
#include
#include
main ()
{
int size; char str[100]; printf ("Entre com uma string: "); gets (str); size=strlen (str); printf ("\nA string que voce digitou tem tamanho
%d", size+1);
}
192
Vetores e Strings
4. Funções Básicas para manipulação de Strings
(continuação)
- strcat
A função strcat() tem a seguinte forma geral: strcat (string_destino,string_origem);
A função strcat() concatena a string_destino com a string_origem. A string_origem permanecerá inalterada e será anexada ao fim da string_destino. 193
Vetores e Strings
- strcat (continuação)
Exemplo:
194
#include
#include