English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي الأساسيات لغة C

تحكم العمليات في لغة C

الوظائف في لغة C

المسافات في لغة C

الإشارات في لغة C

ال نصوص في لغة C

مبادئ التركيب في لغة C

ملفات لغة C

معلومات أخرى عن C

دليل مرجع لغة C

مكتبة معايير C <string.h>

string .h يحدد الملف الرأس نوع المعامل، الماكرو، ودوال معالجة جملة الحروف.

مكتبة المعامل

هذه هي أنواع المعامل المحددة في ملف الرأس string.h:

الترتيبالمعامل & الوصف
1size_t
هذا هو نوع غير معكوس من عدد صحيح غير معكوس، وهو sizeof نتيجة الكلمة المفتاحية.

ماكروس المكتبة

هذه هي الماكروس المحددة في ملف الرأس string.h:

الترتيبالماكرو & الوصف
1NULL
هذا الماكرو هو قيمة دالة نقية للإشارة.

دوال المكتبة

هذه هي الدوال المحددة في ملف الرأس string.h:

الترتيبالوظيفة & الوصف
1void *memchr(const void *str, int c, size_t n)
في المعاملات str البحث عن موضع أول ظهور الحرف c (حرف غير معكوس) في النص المعطى من البداية حتى n بت.
2int memcmp(const void *str1, const void *str2, size_t n)
النسخ str1 و str2 مقارنة النصوص المعطيتين من البداية حتى n بت.
3void *memcpy(void *dest, const void *src, size_t n)
نسخ n حرف من src إلى dest.
4void *memmove(void *dest, const void *src, size_t n)
للقيام ب src نسخ n حرف إلى dest الدالة.
5void *memset(void *str, int c, size_t n)
نسخ الحرف c (حرف غير معكوس) إلى المعامل str النص المعطى من البداية حتى n حرف.
6char *strcat(char *dest, const char *src)
النسخ src إضافة النص المعطى إلى dest إلى نهاية النص المعطى.
7char *strncat(char *dest, const char *src, size_t n)
النسخ src إضافة النص المعطى إلى dest إلى نهاية النص المعطى، حتى طول n حرف.
8char *strchr(const char *str, int c)
في المعاملات str البحث عن موضع أول ظهور الحرف c (حرف غير معكوس) في النص المعطى.
9int strcmp(const char *str1, const char *str2)
النسخ str1 مقارنة النصوص المعطيتين و str2 مقارنة الأحرف الموجودة في النصوص المعطيتين.
10int strncmp(const char *str1, const char *str2, size_t n)
النسخ str1 و str2 للتحقق، ويتم مقارنة، في أقصى تقدير، n بت.
11int strcoll(const char *str1, const char *str2)
النسخ str1 و str2 للتحقق، والنتيجة تعتمد على إعداد الموضع LC_COLLATE.
12char *strcpy(char *dest, const char *src)
النسخ src النص الذي يشير إليه dest.
13char *strncpy(char *dest, const char *src, size_t n)
النسخ src النص الذي يشير إليه dest، واستنسخ، في أقصى تقدير، n حرف.
14size_t strcspn(const char *str1, const char *str2)
البحث عن عدد الأحرف المتتالية في بداية النص str1 التي لا تحتوي على أحرف في النص str2.
15char *strerror(int errnum)
البحث عن الرقم الخطأ errnum من الداخلية، ويعود إلى ناقل نص خطأ.
16size_t strlen(const char *str)
حساب طول النص str حتى حرف النهاية الفارغ، ولكن لا يحتوي على حرف النهاية الفارغ.
17char *strpbrk(const char *str1, const char *str2)
البحث عن نص str1 الموضع الأول للنص str2 الموضع الأول للحرف في النص، لا يحتوي على حرف النهاية الفارغ. أي، يتم التحقق من كل حرف في النص str1، وعندما يكون الحرف في النص str2، يتم التوقف عن التحقق ويعود موضع الحرف.
18char *strrchr(const char *str, int c)
في المعاملات str البحث عن آخر ظهور للحرف c (حرف غير معزول) في النص الذي يشير إليه
19size_t strspn(const char *str1, const char *str2)
البحث عن نص str1 في النص str2 موضع الحرف في النص
20char *strstr(const char *haystack, const char *needle)
في النص haystack البحث عن أول ظهور نص needleالموضع (لا يحتوي على حرف النهاية الفارغ)
21char *strtok(char *str, const char *delim)
فصل النص str كما هو مجموعه منdelim كحرف الفصل
22size_t strxfrm(char *dest, const char *src, size_t n)
تحويل النص بناءً على خيار المنطقة الحالي في LC_COLLATE src السابق n حرف، وإعادة ترتيبها في النص dest 中。