Funções de strings (Programação em C)

291 palavras 2 páginas
STRINGS
1. Resumo conceitos gerais

1. Utilizar a biblioteca #include para utilizar as funções.
2. Exemplo de strings: “Ola”,”O”
3. Exemplos de carateres : ‘a’, ‘A’
4. Uma string é um vetor declarado como char.
5. Uma string internamente termina com \0 assim, tem que se aumentar sempre 1 ao comprimento do vetor.

2. Leitura e escrita de strings

FUNÇÃO
SIGNIFICADO
EXEMPLO printf Escrita formatada. printf (“ola\n”) printf(“%s\n”,s1) puts
Só permite a escrita de strings e faz a mudança automática da linha. puts(s1) puts(“ola”) putchar Mostra um caráter. putchar (‘a’) scanf Faz a leitura no máximo de uma palavra.
ATENÇÃO: Não se coloca o & antes da variável. scanf(“%s”,s1) gets
Permite a leitura de strings, não se limitando a uma palavra. gets(s1) Getchar getch Faz a leitura apenas de um caráter.
Getch()
Ch1=Getchar()

Quando gets não funciona (exemplo depois da utilização de um scanf): fazer limpeza do buffer (pequeno espaço de memória que guarda temporariamente dados)

fflush(stdin)
3. Alfumas funções predefinidas na biblioteca stings.h

FUNÇÃO
SIGNIFICADO
EXEMPLO strcpy Copia uma string strcpy (s1dest,s1orig) strcmp compare a string s1 com a string s2
0 no caso das strings serem iguais;
Um número negativo ou positivo se forem diferentes.

strcmp (s1,s2) strcat Junção de uma string s2 a uma string s1 strcat (s1dest,s1orig) strlen Devolve o comprimento de uma string s strlen (s1) strlen (“ola”)=3 strupr Converte uma string para maiúsculas. strupr (s1) strupr(“Ola”)=OLa strlwr
Converte uma string para minúsculas strlwr (s1) strlwr (“Ola”)=ola strrev Inverte uma string strrev (s1) strset Substitui todos os caracteres de uma string por outro carácter strset (string,’carácter’)

Relacionados

  • Algoritmos 14 Vetores e Manipulacao de cadeias
    825 palavras | 4 páginas
  • Informatica e Logica de Programacao
    3292 palavras | 14 páginas
  • ATPS ALGORITMOS E PROGRAMA O
    2825 palavras | 12 páginas
  • Aula Prog. Estruturada
    1135 palavras | 5 páginas
  • golf
    2826 palavras | 12 páginas
  • Apostilas
    11642 palavras | 47 páginas
  • 909222232112
    1041 palavras | 5 páginas
  • ATPS LINGUAGEM DE PROGRAMA O COMERCIAL
    1679 palavras | 7 páginas
  • algoritmos
    1646 palavras | 7 páginas
  • Intro c
    16487 palavras | 66 páginas