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 GeralEncontre um professor e combine aulas particulares Presenciais ou Online
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
0
seguidores
Seguir blog
Cadastre-se
ou faça o login para comentar nessa publicação.