Menu
Coddy logo textTech

Entrada de String

Parte da seção Fundamentos do Journey de C++ da Coddy. Lição 35 de 74.

Strings se comportam de maneira um pouco diferente dos outros tipos. Há várias maneiras de obter entrada em uma string em C++. Veja os métodos mais comuns:

1. Usando cin:

std::string str;
std::cin >> str;

Observação: isso lê somente até o primeiro espaço em branco

2. Usando getline() (recomendado para frases com espaços):

std::string str;
std::getline(std::cin, str);

Isso lê a linha inteira, incluindo espaços.

3. Usando tanto cin quanto getline (ao ler depois de cin):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // Limpa a nova linha do buffer de entrada
std::getline(cin, str);

Sem cin.ignore(), getline leria a quebra de linha restante em vez de aguardar a entrada

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C++ online