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