很菜的,怎样将Edit中的字符串存盘到文件中
我想将Edit中的字符串放到一个变量中,先在屏幕上显示出,然后存盘。以后把他读出来,又可以显示。
我开始用的是AnsiString变量,结果存盘时出问题了,我估计是AnsiString存的是指针,没有将字符串存到文件中去。
struct fileinfo
{
AnsiString a;
AnsiString b;
.....
}nowinfo;
nowinfo.a=Edit1->Text;
.....
iFileHandle=FileCreate(SaveDialog1->FileName);
FileWrite(iFileHandle,&nowinfo,sizeof(nowinfo) );
FileClose(iFileHandle);
后来,我想用char* 代替AnsiString,
char *a;
*a=Edit1->Text.c_str();
编译出错
我该怎么办呢,~~~~555555555