cin >> MonChar;
// Compare les 10 premiers caractères(a A, A a)
if (strnicmp(MonChar, "Cacher AOL", 10) == 0)
{
cout<<"Teste";
}
else
{
cout<<"Vous avez pas Taper la fonction correcte lol Mmuller";
}
Parce que MonChar est un char *, et "Test" est un const char * const.
Toi, tu voulais comparer les chaînes de caractères, pas les pointeurs sur elles ! Il faut utiliser par exemple strcmp().
En C++, on utiliserait std::string ou une quelconque autre classe de chaîne de caractères plutôt que des char*.