الخميس، 26 مارس 2015

المكتبة ctype :

المكتبة ctype :
توجد إحدى المكتبات المهـمـة في لغـة السي القديمـة وهـي المكتبة ctype
التـي تقـدم لـك الكثيـر مـن الخـدمات المتنوعــة والتـي قـد تفيـدك أيضـاً فـي
المستقبل.
إختبار الحرف:
تستطيع اختبار ما إذا كان المتغير الذي قام المستخدم بادخاله هـو حرف أو لأ
ووسـيلتك لهـذا هــو التـابع isalpha ، يسـتقبل هـذا التـابع وسـيط واحـد هــو
المتغير الحرفي الذي تـود اختباره . انظر إلى هذا المثال:
CODE
1. #include <iostream>
2. #include <ctype.h>
3. using namespace std;
4.
5. int main()
6. {
7.
8. char m='a';
9. cin >> m;
10.
11. if (isalpha(m)) cout << " Yes" ;
12. else cout << "NOOOOOOO";
13.
14. cout << endl;
15. return 0;
16. }
الآن فـي حـال مـا إذا قمـت بادخـال عــدد أو أي علامــة أخـرى غيـر الحـروف
الانجليزية (صغيرة أو كبيـرة) فـإن التـابع سـيختبر المتغيـر m وفـي حـال كـان
كذلك فسينتقل التنفيذ إلى السطر 12 ، أمـا إذا كـان حرفـاً فسـيبقى التنفيـذ
في الجملة if . قد لا ترى أي فائدة من هذا التابع ولكن قـد يـأتي اليـوم الـذي
تستفيد منه ولربما تستفيد منـه في إنشاء مشـروع آلـة حاسـبة يفـوق الآلـة
الحاسبة التجارية.

ليست هناك تعليقات:

إرسال تعليق