English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Linguagem C

Controle de Fluxo do Linguagem C

Função do C

Array do C

Ponteiro do C

String do C

Estruturas do Linguagem C

Arquivos do Linguagem C

Outros C

Manual de Referência do Linguagem C

Funções de string do C

Neste artigo, você aprenderá a usar funções da biblioteca, como gets(), puts, strlen(), para operar strings em C. Você aprenderá a obter strings do usuário e executar operações sobre essas strings.

Você geralmente precisa operar de acordo com a necessidade do problemaStringMuitas operações de string podem ser realizadas por métodos personalizados, mas isso tornará o código mais complexo e volumoso.

Para resolver esse problema, o C emBiblioteca padrão "string.h" suporta uma grande variedade de funcionalidades de manipulação de string.

A seguir, discutiremos alguns dos funções de manipulação de string mais comuns:

FunçãoDescrição
strlen()Calcular o comprimento de uma string
strcpy()Copiar uma string para outra string
strcat()

Conectar (juntar) duas strings

strcmp()Comparar duas strings
strlwr()Converter uma string para minúsculas
strupr()Converter uma string para maiúsculas

As funções de manipulação de string estão definidas no arquivo de cabeçalho "string.h".

#include <string.h>

Atenção:Você deve incluir o código acima para executar as funções de manipulação de string.

gets() e puts()

As funções gets() e puts() são duas funções de string, usadas para receber a entrada de string do usuário e exibi-las respectivamente, como  O capítulo anterior

#include<stdio.h>
int main()
{
    char name[30];
    printf("Digite o nome: ");
    gets(name);     //A função lê uma string do usuário.
    printf("Nome: ");
    puts(name);    //função para exibir a string
    return 0;
}

Atenção:Embora as funções gets() e puts() manipulem strings, essas duas funções estão definidas no cabeçalho "stdio.h".