Funções para usar com String:
<string.h> |
Exemplos |
strlen(s) |
determina o comprimento da string
s |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strcpy(s1,s2) |
copiar o conteúdo da string s2
para a string s1 |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
i =
strcmp(s1,s2) |
comparar a string s1 com a
s2 e retorna: ( Maiúscula
diferente de minúscula )
i = 0 : |
se s1 igual s2 |
i < 0 : |
se s1 preceder alfabéticamente
s2 |
i > 0 : |
se s1 suceder alfabéticamente
s2 | |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) ![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
stricmp(s1,s2) |
mesma ação que a função strcmp,
porém, considera como letra Maiúscula igual à
minúscula. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strncmp(s1,s2,n) |
mesma ação que a função strcmp,
porém, compara os n primeiros caracteres das duas
strings: s1 com s2. Considera Maiúscula
diferente de minúscula. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strncmpi(s1,s2,n) |
mesma ação que a função strncmp, porém, considera
letra Maiúscula igual à minúscula. |
|
strcat(s1,s2) |
incluir no final da string s1 a
string s2. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strncat(s1,s2,n) |
incluir n primeiros caracteres de
s2 no final de s1. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strchr(s,c) |
encontrar a primeira ocorrência do caractere
c na string s. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strrchr(s,c) |
encontrar a última ocorrência de um caractere
c na string s |
s2=strdup(s1) |
duplicar o conteúdo da string s1
em s2 |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strlwr(s) |
converter string s em
maiúscula |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strupr(s) |
converter string s em
em maiúscula |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strrev(s)
|
inverter o conteúdo da string
s |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strset(s,
c) |
tornar todos os caracteres da string
s iguais a um caractere (do tipo
int ) |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strstr(s1,s2) |
encontrar uma substring s2 dentro
da string s1. Se s2 existir dentro de
s1 retornará um ponteiro para a primeira
ocorrência de s2 em s1 ou NULL caso não
encontre. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
strxfrm(s1,s2,n) |
copiar n caracteres da string
s2 em s1. |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
atoi
(s) |
converter em inteiro os números
armazenados na string s.
<stdlib.h> |
![bolinha5.gif (1653 bytes)](string_arquivos/bolinha5.gif) |
atof(s) |
converter em float os números
armazenados na string s.
<stdlib.h> |