Funções de Manipulação de Strings
Faculdade de Computa??o
Programa??o Procedimental
Aula Pr¨¢tica: Strings
Fun??es de Manipula??o de Strings:
Uma string ¨¦ um array de caracteres terminado por um caracter nulo '\0' :
cc
p
a
l
a
v
r
a
\0
cc
Exemplo de declara??o de strings:cc
char
char
char
char
str1[30];
frase[150];
nome1[] = {'A','n','a',' ','M','a','r','i','a','\0'};
nome2[] = "Ana Maria";
As fun??es b¨¢sicas para se manipular uma string est?o prototipadas na biblioteca string.h e
est?o dispostas na tabela abaixo:
Fun??es B¨¢sicas Descri??o
strcpy(s1,s2)
Copia a string s2 na string s1.
strcmp(s1,s2)
Compara duas strings e determina a ordem (alfab¨¦tica) das duas.
Retorna 0 se ambas s?o iguais, maior que 0 se s1>s2, e menor que
zero caso contr¨¢rio.
strlen(s1)
Retorna o tamanho de uma string.
strcat(s1,s2)
Concatena s2 ao final de s1.
Os c¨®digos a seguir ilustram o uso destas fun??es:
Exemplo 1:
#include
#include
int main(){
int tam;
char str1[50], str2[50];
gets(str1);
/* leitura da string str1 */
tam = strlen("HELLO"); /* tam = 5 */
strcpy(str1,str2);
/* c¨®pia de str1 em str2 */
}
Exemplo 2:
#include
#include
int main(){
char fonte[] = "Bom";
char dest[] = " dia!";
int tam1, tam2;
tam1 = strlen(fonte);
tam2 = strlen(dest);
strcat(fonte, dest);
}
/* tam1 = 3 */
/* tam2 = 5 */
/* dest = "Bom dia!" */
Outras Fun??es
Descri??o
strncat(s1, s2, n)
Concatena n caracteres da string2 na string1.
strncmp(s1, s2, n)
Compara os n primeiros caracteres de duas strings.
strncpy(s1, s2, n)
Copia os n primeiros caracteres da string2 na string1
strcasecmp(s1, s2)
Vers?o case insensitive de strcmp().
strncasecmp(s1, s2, n)
vers?o case insensitive de strncmp().
Arrays de Strings
Arrays de strings s?o arrays de arrays de caracteres. Por exemplo, temos a declara??o
char v[3][10];
v[2]
O trecho de c¨®digo abaixo pode ser utilizado para percorrer a matriz v, ilustrada acima:
for (i=0; i ................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- exercícios sobre acentuação gráï¬ca com gabarito
- convenção para a grafia dos nomes tribais página do melatti
- revista para relatos de experiÊncia e artigos das prÁticas pedagÓgicas
- manual de ortografia nescon
- gabarito oficial concursos militares
- produÇÃo de texto portal cnj
- Área de linguagens 2º ano lÍngua portuguesa 2º ano passo fundo
- grandezas sÍmbolos e unidades university of são paulo
- quadro geral de unidades de medida gov
- digitaÇÃo e internet bÁsica drh