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 esperar pela 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