السلام عليكم ..
بحثت عن دالة تقوم بهذا العمل فلم أجد ..
من يعرف تلك الداله فلا يبخل علي بالفائده ..
مع خالص شكري ...........
السلام عليكم ..
بحثت عن دالة تقوم بهذا العمل فلم أجد ..
من يعرف تلك الداله فلا يبخل علي بالفائده ..
مع خالص شكري ...........
CkString
هذه مكتبه محترمه توفر لك كل امكانيات التعامل مع ال Strings
It's hard to stay in such ridiculous situation
اشكرك اخي الفاضل .. لكن وضعتها في المترجم فلم يقبلها ..
هل احتاج الى تحميلها من موقع معين .. ام ماذا ..؟؟
بمعنى .. كيف أتعامل معها.؟؟
مع العلم اني استخدم فيجوال ستديو 6
صحيح هي مكتبه اضافيه ..
هذا رابط التحميل: http://www.chilkatsoft.com/download/ChilkatLib2.zip
وهذا مثال لاستخدام Append ل integer
CkString str;
str.append("The item price is: $");
str.appendInt(85);
// Prints: The item price is: $85
printf("%s\n",str.getString());تم تعديل هذه المشاركة بواسطة Mohammed Akram في 15 مايو 2008 في 23:44
It's hard to stay in such ridiculous situation
الدالة بسيطة فى الواقع ممكن إنتى تكتبيها بنفسك.
دى محاولة>
#include <string>
#include <sstream>
using namespace std;
string operator + (string& s, int n){
ostringstream ss;
ss << n;
return s+ss.str();
}و يوجد أكثر من طريقة لكتابتها لو مش عايزة تستخدمى ال string streams .
السلام عليكم ..
اشكركم جميعاً..
جربت طريقة الاخ Blueteeth وللاسف .. يظهر لي المترجم ان operator+ لاتأخذ هذه البراميتر ..!!
وفي حال غيرت اسم الداله ووضعته creat مثلاً بدل operator+ يقول ان تعريف الداله غير مسموح ..!!
مالعمل ..؟؟
ارجو المساعده ... أثابكم الله ..
مع خالص شكري ..........................
تم تعديل هذه المشاركة بواسطة المبرمجه الاولى في 16 مايو 2008 في 13:57
myclass::myclass(string name,string p):id2(creat(p,lastIndex))//constractor
{
name = name;
string creat(string sp, int id)
{
ostringstream ss;
ss<<id;
return sp+ss.str();
}
lastIndex++;//incrment id count
}تم تعديل هذه المشاركة بواسطة المبرمجه الاولى في 16 مايو 2008 في 15:16
يا أختى مينفعش تعرفى دالة بداخل دالة أخرى. إنتى هنا كاتبة تعريف create داخل ال constructor!, عرفى ال operator بره ال constructor على إنه member فى ال class.