Validar string em C++
Foto de Charly B.
Por: Charly B.
22 de Julho de 2021

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

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

Charly B.
Charly B.
Itabira / MG
Responde em 10 h e 47 min
Identidade verificada
1ª hora grátis
4,6
nota média
13
avaliações
R$ 70
por hora
Mestrado: Mestrado em Ciência e Tecnologia da Computação (Universidade Federal de Itajubá (UNIFEI))
Vamos estudar com professor mestre e engenheiro da computação, com experiência no ensino, desenvolvimento de software e empreendedorismo?

Confira artigos similares

Aprenda sobre qualquer assunto