Neste artigo, você aprenderá a manipular strings em C usando funções de biblioteca, como gets (), puts, strlen () e mais. Você aprenderá a obter string do usuário e realizar operações na string.
Você precisa frequentemente manipular strings de acordo com a necessidade de um problema. A maior parte, senão toda, a manipulação de strings pode ser feita manualmente, mas isso torna a programação complexa e grande.
Para resolver isso, C suporta um grande número de funções de manipulação de strings na biblioteca padrão "string.h"
.
Algumas funções de manipulação de string comumente usadas são discutidas abaixo:
Função | Trabalho da Função |
---|---|
strlen () | calcula o comprimento da corda |
strcpy () | copia uma string para outra |
strcat () | concatena (junta) duas strings |
strcmp () | compara duas strings |
strlwr () | converte string em minúsculas |
strupr () | converte string em maiúsculas |
As funções de manipulação de strings são definidas no "string.h"
arquivo de cabeçalho.
#incluir
Observação: você deve incluir o código abaixo para executar funções de manipulação de strings.
get () e puts ()
As funções gets () e puts () são duas funções de string para receber a entrada de string do usuário e exibi-la, respectivamente, conforme mencionado no capítulo anterior.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Nota: Embora, gets()
e puts()
strings de identificador de função, ambas as funções são definidas no "stdio.h"
arquivo de cabeçalho.