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

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

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

وظائف لغة C

العدد في لغة C

الإشارة بلغة C

السلسلة بلغة C

مقدمة لغة C

ملفات لغة C

C أخرى

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

استخدام دالة strtok() و مثال

مكتبة C القياسية - <string.h>

دالة مكتبة C char *strtok(char *str, const char *delim) فكك النص str للمجموعة من الأجزاء.delim للفاصلة التي تُستخدم كنقطة تقسيم.

الإعلان

إليك إعلان دالة strtok().

char *strtok(char *str, const char *delim)

المستندات

  • str -- النص الذي سيتم تقسيمه إلى مجموعة من الأجزاء الصغيرة.
  • delim -- النص البيني من سلسلة الحروف بالغة الصينية البسيطة.

القيمة العائدة

تساعد هذه الدالة على العثور على أول جزء من السلسلة المفككة، وإذا لم يكن هناك سلسلة يمكن استخراجها، فإنها تعود بنقطة فارغة.

مثال عبر الإنترنت

إليك مثال يوضح استخدام دالة strtok().

#include <string.h>
#include <stdio.h>
int main () {
   char str[80] = "This is - ar.oldtoolbag.com - website";
   const char s[2] = "-";
   char *token;
   /* 获取第一个子字符串 */
   token = strtok(str, s);
   /* 继续获取其他的子字符串 */
   while( token != NULL ) {
      printf( "%s\n", token );
      token = strtok(NULL, s);
   }
   return(0);
}

لنقوم بتشغيل البرنامج المذكور أعلاه، مما سيؤدي إلى إنتاج النتيجة التالية:

هذا هو 
 ar.oldtoolbag.com 
 الموقع

مكتبة C القياسية - <string.h>