Es algo como esto?
Código C++:
Ver original#include <iostream>
#include <windows.h>
using namespace std;
int main (){
int dia = 0;
int mes = 0;
int anio = 0;
char letra = 47;
char a;
char b;
cout << "Entre la hora actual"<< endl;
cin >> dia >> a >> mes >> b >> anio;
if ( dia>0 && dia< 32 && a == letra && mes >0 && mes < 13 && b == letra && anio>2000 && anio<2101 ){
cout << "La fecha es correcta!" << endl;
cout << "Fecha actual: " << dia << letra << mes << letra <<anio <<endl;
}else{
cout << "Incorrecto el formato: DD/MM/AAAA";
}
return 0;
}
Si no pones la "/" entre los numeros te dice formato incorrecto, ademas lo validamos por si pone dia 35 o mes -1 o un año muy alto o muy bajo.Esos parametros los pones a tu gusto :D