(مشاركة فارغة)
اريد تصحيح كود ومساعدتي
السلام عليكم,
ال string streams مش بتتعرف كدة, المفروض تتعرف كدة>
istringstream
أو
ostringstream
تم تعديل هذه المشاركة بواسطة Blueteeth في 13 أبريل 2008 في 04:03
هل هذا ما تطلبه
يمكنك اكمال الدالة 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
( _ /)
(='.'=)
(")-(")
مشكور ياخوي علي الجواب