Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Manipulação de Strings em C: Funções e Exercícios, Exercícios de Programação em C

As funções básicas para manipulação de strings em c, incluindo cópia, concatenação, comparação, comprimento e leitura/escrita. Além disso, fornece um exercício prático para ilustrar o uso dessas funções.

O que você vai aprender

  • Qual função é usada para copiar uma string em C?
  • Como é feita a concatenação de duas strings em C?
  • Qual função é usada para comparar duas strings em C?

Tipologia: Exercícios

2021

Compartilhado em 22/01/2021

nilson-dias
nilson-dias 🇦🇴

5 documentos

1 / 9

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9

Pré-visualização parcial do texto

Baixe Manipulação de Strings em C: Funções e Exercícios e outras Exercícios em PDF para Programação em C, somente na Docsity!

STRINGS

Definição  É um vector de caracteres (char).  É um caso especial de vectores, cujo último elemento é ocaracter

‘\0’

Declaração:

 UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala

Declaração:  char nome_string[TAM];

STRINGS – Funções de Manipulação

Concatenação de Strings 

strcat (string_destino,string_origem);  Junta a string de origem no fim da string de destino  Lê-se string cat  Notar que a string de origem não sofre qualquer modificação. UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala  Notar que a string de origem não sofre qualquer modificação.

STRINGS – Funções de Manipulação

Comparação de Strings 

strcmp (string_1,string_2);  Compara as duas strings. O resultado da função é um inteiro. Dependoda comparação a função devolve: > 0 -- se string_1 > string_ UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala  Lê-se string compare > 0 -- se string_1 > string = 0 -- se string_1 == string_2< 0 -- se string_1 < string__

STRINGS – Funções de Manipulação

Leitura de uma String



gets(string);gets(string);gets(string);gets(string);

 Lê a string (linha completa) introduzida (em geral pelo teclado - stdin),até encontrar o caracter ‘\n’. É uma função não recomendada pois não garante a leitura apenas do UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala  É uma função não recomendada pois não garante a leitura apenas do tamanho reservado para a string, o que pode provocar violação deendereçamento da memória.

STRINGS – Funções de Manipulação

Escrita de uma String



puts(string);puts(string);puts(string);puts(string);

 Escreve a string (linha completa), que lhe é passada como argumento,em geral para o ecrán - stdout). Ao encontrar o caracter ‘

\

n’, introduz a mudança de linha. UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala  Ao encontrar o caracter ‘

\

n’, introduz a mudança de linha.