الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية كتابة كلمه السر بإحتراف؟؟؟

مغلق
بدأه talal*c في 14 ديسمبر 2001 · 3 رد · 660 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد كتابه برنامج عن كيفية كتابة كلمة السر

وبدل من اظهار الكلمة تظهر ******

قفد كتبت برنامج ولككن به اخطاء سأتطرق لها بعد قليل.

شفرة برمجية :

#include"stdio.h" 
main() 
{ 
char pass[6],pass1[6]; 
int i=0; 
printf("nEnter the pass word: "); 
for(i=0;i<6;i++) 
{ 
pass=getch(); 
printf("*"); 
} 

printf("nEnter the pass: "); 
for(i=0;i<6;i++) 
{ 
pass1=getch(); 
printf("*"); 
} 

if(strcmp(pass,pass1)==0) 
printf("nWelcome...n"); 
else 
printf("nTry agen...n"); 
}

الأخطاء:

- ان الرقم محدد بـ6 او غيره (محدد).

- ان الـ Backspace و الاسهم تعتبر حروف.

وعندي سؤال عن هذا الموضوع هو:

كيف كيف اجعل القرائه 8 احرف كحد اقصى او الى ان يدخل المستخدم

Enter ؟

وما هو علامة الانتر فهي على ما اظن 'r' ولكن لم تعمل بالشكل الصحيح

في Visual c++ copiler للاسف...

وما هو الكود الخاص بالاسهم لأوظفها في المسح مثلاً للخلف؟

ارجو منكم اخواني ان تدلوني الى الصواب .

و الشكر مسبقاً...

والسلام عليكم,,,,

#2

السلام عليكم.

بالنسبة لل Backspace و الأسهم فهي تعتبر رموز خاصة فعندما يضغط المستخدم على أحد هذه الرموز الخاصة فإن التابع getch يعيد القيمة 0 و عليك أن تستدعي التابع getch مرة أخرى من أجل معرفة الشيفرة الإضافية ( الممتدة ) لهذا الرمز الخاص .

و بالنسب ةلشيفرة ال Carriage Return فهي "r" .

مع التحيات.

#3

فعلاً شكراً جزيلاً على هذه المعلومه القيمه

وفعلاً اشكركم على هذا المنتدى الرائع الذي

وجدت فيه ضالتي فغالب المنتديات

يكتبا الموضوع فيجلس باسابيع لم يرد عليه

بل ومن الممكن ان لا يرد عليه ابداً

ولاسلام مسك الختام,,,,,,,,,,

#4

السلام عليكم

يا اخ طلال بالنسبة لتحديد طول كلمة السر ببساطة

مثلا

نستخدم while او repeat

لعمل اللوب

ونضع فيها عداد متغير مثلا i وفي كل مرة نعمل له اضافة i++; ثم نشيك مثلا

if(i==8)

{

printf("....n")

}

هذا الموضوع مغلق.

مواضيع مشابهة