Validar string em C++

Como verificar se string de entrada está vazia e retornar msg de erro para usuário?

C++ strings while Básico Geral
Validar string em C++
Charly B.
em 22 de Julho de 2021

Olá, tudo tranquilo?!

Neste artigo simples mostro um código que permite o usuário entrar com um nome, e caso ele esteja vazio, o programa retornará um erro e pedirá para digitar novamente. 

#include<iostream>
using namespace std;

int main(){
    string nome;
    cout<<"Digite o nome de seu personagem: ";
    do{
         getline(cin, nome);
         if(nome.empty()){
            cout<<"O valo está vazio, digite o nome novamente: \n";
         }
    }while(nome.empty());
    cout<<"\nO nome digitado eh "<<nome;
}

Reparem que tive que  usar a função getline() para pegar a linha e usar a  empty() para verificar se string está vazia.

No meu canal YouTube criei um vídeo com a implementação e explicação: https://youtu.be/b-yUWeTQ9oQ

4,9 (9)
29 horas ministradas
Itabira / MG
Mestrado: Mestrado em Ciência e Tecnologia da Computação (UNIFEI-Universidade Federal de Itajubá)
C++ - Algoritmos C++ - Algoritmos em Grafos C++ - while C++ - strings C++ - C++ para engenharia C++ - Vector C++ - C++
Vamos estudar com professor mestrando e engenheiro da computação, com experiência no ensino, desenvolvimento de software e empreendedorismo?
Oferece aulas online (sala profes)
Oferece aulas presenciais
R$ 50 / aula
Conversar Whatsapp do professor Charly B. Whatsapp do professor Charly B. Ver WhatsApp
1ª aula demonstrativa
Cadastre-se ou faça o login para comentar nessa publicação.

Recursos Profes

O Profes é uma solução completa de aprendizagem, com diversos recursos para
você aprender do jeito mais eficiente e personalizado possível.

Se você quer encontrar um professor particular para combinar aulas particulares, datas, pacotes e preços, utilize o Aulas Profes.

Buscar professor

Se seu problema for dificuldade em uma lista de exercícios, projeto, planilhas, revisão de teses, TCC ou textos, peça uma ajuda pelo Tarefas Profes

Enviar Tarefa

Se você quer acessar um professor imediatamente, no formato chat com troca de arquivos, imagens, fotos, peça um Profes Já

Pedir Profes Já

Confira mais artigos sobre educação

+ ver todos os artigos

Encontre um professor particular

Busque, encontre e converse gratuitamente com professores particulares de todo o Brasil