الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تقسيم ال Cstring من Editbox

مغلق
بدأه بنت الحاسب في 15 ديسمبر 2007 · 3 رد · 585 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته...

واجهتني مشكلة عند عمل واجهة لعملي,,,

وهي الاتي...

(MFC)عملت الواجهة ب

(editBox) وأضفت الـ

لأخذ المعلومات من اليوزر وأريد تقسيم ماأخذه من اليوزر إلى كلمة كلمة على أساس أجري أختبار لكل كلمة بمعنى

...space تقسيمها على أساس

وفقكم الله هل دللتموني على دالة لعمل ذلك

وفقكم الله......

#2

السلام عليكم ورحمة الله وبركاته..

CString MyCString("This is a sample of text");

 while(MyCString.FindOneOf(" ") != -1)
 {// write your code here
 }

strtok

#3

وفقك الله بن العيد ويسر لك أمرك...

لكن عندي سؤال لوسمحت...

عندما قسمتها على هذا الاساس أين أجد token حتى أجري عليها أختباري...

وسؤال أخير لو سمحت...

أريد أن أمشى على هذه الــ token حرفا حرفا

فكيف لي تحولها منCString إلى char []...

وشكرا لك مقدما....

تم تعديل هذه المشاركة بواسطة بنت الحاسب في 16 ديسمبر 2007 في 13:18

#4

post-91400-1198082746_thumb.jpg

void CtestCStringSplitDlg::OnBnClickedOk()
   {   int iNbr = 0;
	   CString data("");
	   CString Msg("");;
	   m_txtArea.GetWindowText(data);//("This is a sample of text to be splitted");
	   CString Separator(" ");

	   CString resToken;
	   int curPos= 0;

	   resToken= data.Tokenize(Separator,curPos);
	   while (resToken != "")
	   { iNbr++;
		 m_listBox.AddString(resToken);
		 resToken = data.Tokenize(Separator,curPos);		
	   }   

	   Msg.Format(_T("%d items found "), iNbr);
	   AfxMessageBox(Msg);
   }

هذا الموضوع مغلق.

مواضيع مشابهة