Etapa 10: Manipulação de Strings

Strings em C são vetores de caracteres terminados pelo caractere nulo \0. Elas permitem armazenar e manipular textos, sendo essenciais para entrada e saída de dados textuais.

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

  1. Strings são vetores de caracteres terminados por \0.
  2. Usar string.h para funções úteis: strlen, strcpy, strcat, strcmp.
  3. Permite manipular, concatenar, copiar e comparar textos.