السلام عليكم
هذه محاولة في استخدام مبدأ ادخال كلمة السر ...
. استخدمت الدالة getch()...
البرنامج به امكانية الحذف والتعديل استعنت بي system("cls").(امكانية حذف الشاشة...)
أرجوا منا الاخوة أن لا يبخلوا علينا بملاحظاتهم فالكود أكيد لايخلوا من الأخطاء
تقبلوا مروري.. ;) ..
الكـــــــــــــــــــــــــــود .( العفو الكود وضعت فيه تعليقات بلغة الفرنسية . :blush: ..)
..............................................................................
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define M 50
int main()
{
char x[M]; // Le nombre maximum de caractères saisis [ Mot de passe.]
int i=-1,k=0,j;
puts("\nentre le mot passe :");
for(i = 0 ; x[i-1]!= 13 ; i++ ){
x= getch();
// L'utilisateur entre un caractere .
if( x == 13)break;
//Si l'utilisateur appuie sur (entre code ASCI 13) ...Quitter le programme .
if( x== 8 )
// code ASCI :8--> supprime.
{
if( i == 0) continue;
system("cls"); // Effacer l'écran .
i = i - 2 ;
k--;
puts("\nentre le mot passe :");
for(j = 0; j < k ; j++)
printf("*");
//Re-print . (k-1)fois '*'. à nouveau .
continue;
}
printf("*");
k++ ; //Un compteur pour compter le nombre [de caractere ] est entre .
}
x = 0; // code ASCI 0 --> '\0'.
printf(" \n le code : %s \n ",x);
// Afficher (.. mot de passe ...);
system("PAUSE");
return 0;
}
//..................................................................
//**********J'espère que j'ai été en mesure de régler***************//
//..................................................................//