- #include <iostream.h>
- #include <stdlib.h>
-
- int longeure_chaine(char * chaine);
- int compare_chaine(char * chaine_1, char * chaine_2);
- void affiche_erreur();
- int verifie_mdp(char * char1, char * char2);
-
- void main()
- {
- system("cls");
-
- affiche_erreur();
- }
-
- int longueure_chaine(char * chaine)
- {
- int i = 0;
-
- while(chaine[i] != '\0')
- {
- i++;
- }
-
- return i;
- }
-
- int compare_chaine(char * chaine_1, char * chaine_2)
- {
- int lon_ch1, lon_ch2, i;
- i = 0;
-
- lon_ch1 = longueure_chaine(chaine_1);
- lon_ch2 = longueure_chaine(chaine_2);
-
- if(lon_ch1 != lon_ch2)
- {
- return 1;
- }
- else
- {
- for(i = 0; i <= lon_ch1; i++)
- {
- if((chaine_1[i] == chaine_2[i]))
- {
- if(i == lon_ch1) return 0;
- }
- else
- {
- return 1;
- }
- }
- }
- }
-
- void affiche_erreur()
- {
- system("cls");
-
- cout
- << "Veuillez entrer le mot de passe requis a l\'utilisation de cet ordinateur :" << endl;
-
- char * char_mdp = "01oPf023", * char_mdp_entree;
- char_mdp_entree = new char;
-
-
- cin
- >> char_mdp_entree;
-
- if(verifie_mdp(char_mdp, char_mdp_entree) == 0)
- {
- exit(0);
- }
- else
- {
- affiche_erreur();
- }
- delete [] char_mdp_entree;
- }
-
- int verifie_mdp(char * char1, char * char2)
- {
- if(compare_chaine(char1, char2) == 0)
- {
- return 0;
- }
- else
- {
- return 1;
- }
- }
#include <iostream.h>
#include <stdlib.h>
int longeure_chaine(char * chaine);
int compare_chaine(char * chaine_1, char * chaine_2);
void affiche_erreur();
int verifie_mdp(char * char1, char * char2);
void main()
{
system("cls");
affiche_erreur();
}
int longueure_chaine(char * chaine)
{
int i = 0;
while(chaine[i] != '\0')
{
i++;
}
return i;
}
int compare_chaine(char * chaine_1, char * chaine_2)
{
int lon_ch1, lon_ch2, i;
i = 0;
lon_ch1 = longueure_chaine(chaine_1);
lon_ch2 = longueure_chaine(chaine_2);
if(lon_ch1 != lon_ch2)
{
return 1;
}
else
{
for(i = 0; i <= lon_ch1; i++)
{
if((chaine_1[i] == chaine_2[i]))
{
if(i == lon_ch1) return 0;
}
else
{
return 1;
}
}
}
}
void affiche_erreur()
{
system("cls");
cout
<< "Veuillez entrer le mot de passe requis a l\'utilisation de cet ordinateur :" << endl;
char * char_mdp = "01oPf023", * char_mdp_entree;
char_mdp_entree = new char;
cin
>> char_mdp_entree;
if(verifie_mdp(char_mdp, char_mdp_entree) == 0)
{
exit(0);
}
else
{
affiche_erreur();
}
delete [] char_mdp_entree;
}
int verifie_mdp(char * char1, char * char2)
{
if(compare_chaine(char1, char2) == 0)
{
return 0;
}
else
{
return 1;
}
}