Tratamento de Strings
Tratamento de Strings
Tratamento de Strings
Reviso
Conceito de strings
Na linguagem C uma string corresponde a uma
vetor do tipo char que armazena um texto
terminado pelo caractere(\0)
Ou seja, uma string uma cadeia de
caracteres (bytes) alocados de forma sequencial
e contgua. Cada caractere um elemento
independente que pode ser acessado por meio
de um ndice.
O tamanho fsico de uma string dado pelo
nmero de caracteres que ela comporta mais 1
(que ocupado pelo delimitador \0)
Exemplos de strings
A declarao abaixo refere-se a um vetor de nome
faculdade de no mximo 19 caracteres (porque deve
haver espao para o delimitador)
char fruta[]={A,M,O,R,A,\0};
que equivale declarao:
char fruta[]=AMORA;// aqui o delimitador implcito
O correto seria:
strcpy(s1,alfa); // copia a palavra alfa para a string s1
strcpy(s2,s1); // copia a string s1 para a string s2
if(strcmp(s1,s2)==0) printf(iguais); //compara se as
strings tem contedos iguais
Funes de manipulao de strings
- caractere a caractere
O que faz a funo abaixo?