为什么通过结构体写入txt文件老是出现乱码?

结构体如下:
typedef struct tagTAliasRow
{
int intNumber;
char szAlias[255];
char szAddress[16];
char *lpszDescription;
bool bSelected;
tagTAliasRow *pNext;
tagTAliasRow *pPrevious;
}TAliasRow;

button按钮事件如下:
//----------------------------------------------------------------
void __fastcall TForm1::btnWriteFileClick(TObject *Sender)
{
FILE *fp;
TAliasRow AliasRow;
if((fp=fopen("aaa.txt","wt+"))==NULL)
{
ShowMessage("File is not opened!");
return;
}
else
{
AliasRow.intNumber = StrToInt(Edit1->Text.c_str());

strcpy(AliasRow.szAlias,Edit2->Text.c_str());

strcpy(AliasRow.szAddress,Edit3->Text.c_str());

AliasRow.lpszDescription = new char[Edit4->Text.Length()+1];
strcpy(AliasRow.lpszDescription,Edit4->Text.c_str());

//fscanf(fp,"%d%s%s%s",&AliasRow.intNumber,AliasRow.szAlias,AliasRow.szAddress,AliasRow.lpszDescription); //就是这几句不知道该怎么写
//scanf("%d%s%s%s",&AliasRow.intNumber,AliasRow.szAlias,AliasRow.szAddress,AliasRow.lpszDescription); //就是这几句不知道该怎么写
fprintf(fp,"%d%s%s%s",&AliasRow.intNumber,AliasRow.szAlias,AliasRow.szAddress,AliasRow.lpszDescription); //就是这几句不知道该怎么写

fseek(fp,(AliasRow.intNumber-1)*sizeof(TAliasRow),SEEK_SET);
fwrite(&AliasRow,sizeof(TAliasRow),1,fp);
}
fclose(fp);
}

然后用记事本打开生成的文件,老是出现乱码,请各位大哥指教一下啊!
[1495 byte] By [sweetch-龙の吻ж龙文] at [2008-1-9]
# 1

fseek(fp,(AliasRow.intNumber-1)*sizeof(TAliasRow),SEEK_SET);
fwrite(&AliasRow,sizeof(TAliasRow),1,fp);
这两句不要。
chpst-斗转星移 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 2
fprintf(fp,"%d %s %s %s",AliasRow.intNumber,AliasRow.szAlias,AliasRow.szAddress,AliasRow.lpszDescription);
dxkh-沧海一粟 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 3
还是有问题,您们多运行几次看看文本文件中的内容会不会有乱码?
sweetch-龙の吻ж龙文 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 4
没啊!
chpst-斗转星移 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 5
我是要随机写入多行哦,有可能空两行再写数据,现在应该不会用w+方式打开了,那代码该怎么改?
sweetch-龙の吻ж龙文 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...
# 6
写入到文本文件中的字符串与字符串之间用\0来分隔,而不是空格
sweetch-龙の吻ж龙文 at 2007-10-18 > top of Msdn China Tech,C++ Builder,基础类...