Manipulação de Strings
Strings são vetores de caracteres e podem ser manipuladas usando funções da biblioteca string.h.
Declaração de Strings
Exemplo
char nome[20] = "Daniel"; char sobrenome[] = "Henrique";
Funções básicas
Exemplo: strlen, strcpy e strcat
#include <stdio.h> #include <string.h> int main() { char nome[20] = "Daniel"; char sobrenome[20] = "Henrique"; printf("Tamanho do nome: %lu\\n", strlen(nome)); strcpy(nome, "Carlos"); strcat(nome, " Silva"); printf("Nome completo: %s\\n", nome); return 0; }
Saída
Tamanho do nome: 6 Nome completo: Carlos Silva
Comparando Strings
Exemplo: strcmp
#include <stdio.h> #include <string.h> int main() { char senha1[] = "12345"; char senha2[] = "12345"; if(strcmp(senha1, senha2) == 0) { printf("Senhas iguais\\n"); } else { printf("Senhas diferentes\\n"); } return 0; }
Saída
Senhas iguais
Resumo
- Strings são vetores de caracteres terminados por \0.
- Usar string.h para funções úteis: strlen, strcpy, strcat, strcmp.
- Permite manipular, concatenar, copiar e comparar textos.