char *dum[32];
strcpy(&dum,InstList->Lines->Text.c_str());
InstList
是C++ Builder的TMemo
为什么会出现此错误?
最佳答案
char *dum[32];
是一个长度为32的数组,每个元素都是一个
char*
。我想你打算写char dum[32];
这是一个32个字符的数组,然后您可以编写:
strcpy(dum, InstList->Lines->Text.c_str());
当然,请确保
InstList->Lines->Text
不会太大,以至于溢出缓冲区。当然,我不确定为什么您需要在C++程序中使用C字符串。