Validar string em C++
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

Cadastre-se ou faça o login para comentar nessa publicação.

Confira artigos similares

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