في البرمجة ، يعد إدخال البيانات جزءا مهما من أي برنامج. ومع ذلك ، يمكن أن يتسبب إدخال البيانات من لوحة المفاتيح في حدوث مشكلات ، خاصة إذا حدث الإدخال في حلقة أو يلزم إجراء فحوصات إضافية. في مثل هذه الحالات ، أنها مريحة لاستخدام وظيفة سين.فشل () ، والذي يسمح لك بمعالجة الأخطاء عند إدخال البيانات.
وظيفة سين.فشل () يعود صحيح إذا حدث خطأ أثناء إدخال البيانات ، وخطأ خلاف ذلك. وبالتالي ، يمكن استخدامه للتحقق من صحة البيانات المدخلة واستخدامه في حلقة لإعادة الاستعلام عن البيانات حتى يتم إدخالها بشكل صحيح.
على سبيل المثال ، إذا كنت بحاجة إلى إدخال عدد صحيح ، يمكنك استخدام البناء:
في هذا المثال ، إذا قمت بإدخال عدد غير صحيح ، وظيفة سين.فشل () يعود صحيح ، وسوف حلقة إعادة طلب إدخال البيانات.
- تعريف سين.فشل في ج C
- كيفية استخدام سين.فشل في التحقق من المدخلات
- أمثلة على استخدام سين.فشل في ج C
تعريف سين.فشل في ج C
. هذه الوظيفة جزء من مكتبة الإدخال/الإخراج القياسية (يوستريم) ويمكن استخدامها للتحقق من صحة إدخال لوحة المفاتيح.
إرجاع قيمة كاذبة.
، يمكنك تنفيذ إجراءات معينة للتعامل مع المواقف الاستثنائية. على سبيل المثال ، يمكنك عرض رسالة خطأ واطلب من المستخدم إدخال البيانات مرة أخرى.
:
# تشمل
كثافة العمليات الرئيسية () {
عدد كثافة العمليات;
الأمراض المنقولة جنسيا:: كوت < < " أدخل رقم: ";
الأمراض المنقولة جنسيا:: سين > > عدد;
إذا (الأمراض المنقولة جنسيا:: سين.فشل ()) {
الأمراض المنقولة جنسيا::كوت << "خطأ في إدخال البيانات."<<الأمراض المنقولة جنسيا:: إندل;
// تنفيذ بعض الإجراءات للتعامل مع الخطأ
} آخر {
الأمراض المنقولة جنسيا::كوت < < "قمت بإدخال رقم" < < عدد < < ستد:: إندل;
// تنفيذ بعض الإجراءات عند إدخال البيانات بنجاح
}
العودة 0;
}
في هذا المثال ، يطلب من المستخدم إدخال رقم ، ثم يتحقق البرنامج مما إذا كانت القيمة المدخلة رقما. إذا كان الإدخال يحتوي على أحرف غير الأرقام ، فسيتم تشغيل خطأ ويتم عرض رسالة خطأ على الشاشة. خلاف ذلك ، يقوم البرنامج بإخراج الرقم الذي تم إدخاله.
كيفية استخدام سين.فشل في التحقق من المدخلات
في لغة البرمجة سي programming ، سين.الفشل هو وظيفة تسمح لك بالتحقق من صحة إدخال المستخدم. عندما يقوم المستخدم بإدخال البيانات من لوحة المفاتيح ، سين.فشل الشيكات إذا كانت تطابق نوع البيانات المتوقعة وإرجاع صحيح إذا كان الإدخال غير صحيح ، وخطأ إذا كان الإدخال صحيحا.
ماذا علي أن أفعل إذا قام المستخدم بإدخال بيانات لا تتطابق مع النوع المتوقع? يمكنك استخدام سين.فشل في التعبير الشرطي للتحقق وتنفيذ الإجراءات المناسبة. على سبيل المثال ، إذا كان من المتوقع وجود عدد صحيح ، ولكن يقوم المستخدم بإدخال أحرف ، فيمكنك عرض رسالة خطأ وطلب نوع البيانات الصحيح.
هنا مثال على استخدام سين.فشل في التحقق من المدخلات:
| مثال على الكود: |
|---|
|
');
}
- كوت < < " أدخل رقم: ";