Manipulação de Strings em C com Funções da Biblioteca Padrão
Frequentemente precisamos manipular strings conforme necessidade do problema. A maioria, se não todas, manipulações podem ser feitas manualmente, mas isso torna programação complexa e extensa.
Para resolver, C suporta grande número de funções de manipulação de strings na biblioteca padrão "string.h".
Funções comumente usadas:
| Função | Função |
|---|---|
strlen() | Calcula comprimento da string |
strcpy() | Copia string para outra |
strcat() | Concatena (junta) duas strings |
strcmp() | Compara duas strings |
strlwr() | Converte string para minúsculas |
strupr() | Converte string para maiúsculas |
Funções de manipulação de strings definidas em "string.h".
#include <string.h>
Nota: Inclua o código acima para usar funções de manipulação de strings.
gets() e puts()
Funções gets() e puts() leem string do usuário e exibem, respectivamente, como visto no capítulo anterior.
#include <stdio.h>
int main() {
char name[30];
printf("Enter name: ");
gets(name); // Lê string do usuário
printf("Name: ");
puts(name); // Exibe string
return 0;
}
Nota: Embora gets() e puts() manipulem strings, ambas são definidas em "stdio.h".
Linguagem C
- Dominando Operadores Bitwise e Bit Shift em C#: Guia Abrangente
- Guia Definitivo das Melhores IDEs C para Windows, macOS e Linux (2024)
- Dominando Precedência e Associatividade de Operadores em C#: Guia Prático
- Ponteiros em C: Guia Completo sobre Tipos, Uso e Melhores Práticas
- Dominando Tipos Numéricos em C++: Guia Prático
- Dominando Arrays Multidimensionais em C: 2D e 3D Explicados
- Interfaces em C++: Dominando Classes Abstratas e Funções Virtuais Puras
- Como Passar e Retornar Objetos em Funções C++
- Domine Operadores de Incremento e Decremento em C: Uso & Melhores Práticas
- Guru99: Tutoriais Online Completos e Reviews de Software Empresarial