السلام عليكم
خلال بحثي على جووجل وجدت دالة اسمها strtok و التي تقوم بفصل الجملة الى عدة كلمات حسب الحرف الفاصل الذي تختاره
مثلا هذا الكود:
char* MyName = "Rakan Alhneiti";
char* part = strtok(MyName," "); //will split myname from spaces
while(part != NULL)
{
cout << part << endl;
part = strtok(NULL,"");
}سينتج
Rakan Alhneiti
لكن المشكلة اني حاولت ان اقوم بعمل function اسمه Split مثل الذي في الفجوال بيسك يقوم بفصل الكلمات باستعمال هذه الدالة و من ثم ارجاع مصفوفة الكلمات لكني لم انجح فيها. و ذلك لاني لا اعرف كيف اجد عدد الكلمات في الجملة و من ثم عمل مصفوفة الكلمات بالعدد المطلوب
هل هناك طريقة في السي++ تمكنك من معرفة عدد الكلمات في جملة او معرفة كم مرة تكرر حرف معين في جملة؟
اذا لم يوجد اي من هذا فهل يوجد اي طريقة لعمل ما اريد؟
و شكرا

