Boa tarde, pessoal!
Eu gostaria que o usuário:
Pudesse digitar a data de nascimento dele sem ser obrigado a colocar as barras;
Dar a chance dele errar o número quantas vezes quisesse;
preciso comparar o dia e o mês com uma data já predefinida dentro da variável "Data".
Uma possível solução seria criar uma variável para verificar se o usuário digitou o backespace, e senão a próxima recebe o valor, mas eu não consigo, alguém pode me ajudar??. Grato desde já.
#include <iostream>
#include "conio.h"
using namespace std;
int main() {
char d,dd,m,mm,a,aa,aaa,aaaa;
string data = "30/01";
cout << "Digite sua data de nascimento: ";
d = getch();
cout << d;
dd = getch();
cout << dd;
cout << "/";
m = getch();
cout << m;
mm = getch();
cout << mm;
cout << "/";
a = getch();
cout << a;
aa = getch();
cout << aa;
aaa = getch();
cout << aaa;
aaaa = getch();
cout << aaaa;
return 0;
}