|
버튼 8이벤트를 눌러서 VersionData 멤버함수를 처리하는 과정에서
return 값 하고 dest 값을 잘 나오는거 확인했습니다.
이후 단지 메모장에 뿌를때 cPVer은 깨지고 , dest는 정상으로 나옵니다. 확인부탁드립니다.. 꾸벅
char * __fastcall TMainForm::VersionData(char *cdata, char *dest)
{
char cVer[20]={0,};
memset(cVer,0,20);
sprintf(cVer,"%c%c%c%c\n",cdata[0],cdata[1],cdata[2],cdata[3]);
memcpy(dest, cVer, sizeof(cVer));
return cVer;
}
void __fastcall TMainForm::Button8Click(TObject *Sender)
{
char *cPVer;
char dest[20];
cPVer=VersionData(&cdata[7], dest);
Memo2->Lines->Add(cPVer);======================> 비정상
Memo2->Lines->Add(dest);========================>정상
}
저게 왜 비정상으로 나오는지 이해가 잘 않갑니다.. ㅠㅠ
|