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;
Resolva exercícios e atividades acadêmicas
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