class Plant
{
public:
Plant();
char Number[100]; //航班号
char Origin[100]; //出发地
char Arr[100]; //到达地
char DepartureTime[100]; //出发时间
char ArrivalTime[100]; //到达时间
int iCount; //票数
Plant *array;
virtual ~Plant();};
我定义的一个类 数据为char型
现在要添加一个数据
for(p=head;p->array!=NULL;p=p->array);
q=new Plant;
p->array=q;
q->Number=m_number;
m_comboorigin.GetLBText(m_comboorigin.GetCurSel(),m_Getstring);
q->Origin=m_Getstring;
m_comboarr.GetLBText(m_comboarr.GetCurSel(),m_Getstring);
q->Arr=m_Getstring;
q->DepartureTime=m_apart.Format("%H:%M");
q->ArrivalTime=m_arr.Format("%H:%M");
q->array=NULL;
用这个会提示错误 不能用= 我试过strcpy总是出错
问下我就定义 char数组型怎么完成这个功能,我研究了好长时间
最好能改下改后的代码 谢谢 ,纠结了好多天了~
解决方案 »
- 编写TWAIN程序提示变量错误
- cannot convert parameter 1 from 'char [128]' to 'const unsigned short *'
- 编译器能给对象分配内存?
- 散分,交朋友
- 求助!!关于执行查询数据库效率的问题
- 难道csdn上就没好人愿意帮我吗????难道大家要眼睁睁的看着我死去吗??55555
- CTreeCtrl使用的一个简单问题!解决马上给分,在线等..
- 老鸟们:API速查的书籍很多,哪位老鸟推荐一本相对来讲比较好的.
- 有谁用过Versant对象数据库,怎样配置VC下Dll的编译
- mpc小问题。
- 请问如何读一本厚厚的技术性的书
- SVV指的是什么(PJF的空间上看到的)
要是数字的话则
sprintf( q->Number , "%d" , 2312 );
strcpy(q->Origin,m_Getstring.GetBuffer());m_number是数字的话
sprintf(q->Number,"%d",m_number);
for(p=head;p->array!=NULL;p=p->array);
q=new Plant;
p->array=q; strcpy(q->Number,m_number); m_comboorigin.GetLBText(m_comboorigin.GetCurSel(),m_Getstring);
strcpy(q->Origin,m_Getstring); m_comboarr.GetLBText(m_comboarr.GetCurSel(),m_Getstring);
strcpy(q->Arr,m_Getstring); apart=m_apart.Format("%H:%M");
strcpy(q->DepartureTime,apart); arrive=m_arr.Format("%H:%M");
strcpy(q->ArrivalTime,arrive); q->array=NULL;
改为 strcpy(q->Arr,LPCTSTR(m_Getstring));
其他的类似
说得不错,char型数组不好用
WideCharToMultiByte(CP_OEMCP,0,m_CString,-1,chCHAR,m_CString.GetLength(),NULL,NULL);