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

اريد تصحيح كود ومساعدتي

بدأه العبقرية في 12 أبريل 2008 · 3 رد · 680 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

(مشاركة فارغة)

المرفقات
normal_Love_Stories_by_trinity_77_7E0.jpg

تم تعديل هذه المشاركة بواسطة العبقرية في 12 أبريل 2008 في 09:48

#2

السلام عليكم,

ال string streams مش بتتعرف كدة, المفروض تتعرف كدة>

istringstream

أو

ostringstream

تم تعديل هذه المشاركة بواسطة Blueteeth في 13 أبريل 2008 في 04:03

#3

هل هذا ما تطلبه

يمكنك اكمال الدالة printFile()

class patient
{

public:
patient(string name,string id);
~patient();

int printFile();
int recordVisit(char* visit);

private:
string m_name;
string m_id;
void* m_visitors;
unsigned int m_visitorCount;
};

int patient::printFile()
{
	//
}

int patient::recordVisit(char* visit)
{
	if(visit == 0)return 0;

	void* temp = 0;

	if(m_visitors)
	{
		temp = realloc(m_visitors,(m_visitorCount+1)*(sizeof(char)*12));//12 char
	}else
	{
		temp = malloc(sizeof(void));
	}

	if(temp != 0)
	{
		memcpy(m_visitors+m_visitorCount,(void*)visit,(sizeof(char)*12));
		//or m_visitors+m_visitorCount = visit;
		++m_visitorCount;
		return 1;
	}
return 0;
}

patient::patient(string name,string id)
{
	if(name.empty() || id.empty())
		_ASSERT(0);//we can't allow empty data

	m_name = name;
	m_id = id;
	m_visitorCount = 0;
}

patient::~patient()
{
	if(m_visitors) free(m_visitors);
}

int _tmain(int argc, _TCHAR* argv[])
{
	patient pp("NAME","200");
	pp.recordVisit("12/2/1999");

	//>>>>

	pp.recordVisit("12/2/2000");
	pp.printFile();

	return 0;
}

تم تعديل هذه المشاركة بواسطة garo في 13 أبريل 2008 في 10:06

( _ /)

(='.'=)

(")-(")

#4

مشكور ياخوي علي الجواب

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