文件读写操作
谁有文件操作的实例啊,从一个文本文件中读取一部分内容,写到另一个文件中,
我用结构的方法进行读写,老是出错,谁有实例,供我参考一下,将不胜感谢、
问题点数:0、回复次数:3Top
1 楼zihan(子寒)回复于 2003-11-04 19:43:24 得分 0
RichEdit1->Lines->LoadFromFile(FileName);
然后再RichEdit中删除你不要的东西就可以了Top
2 楼guest38(gtuest38)回复于 2003-11-04 19:52:15 得分 0
AnsiString strTemp;
TStringList *TempList = new TStringList;
TempList->LoadFromFile(strFileName);
for (int i=0;i<TempList->Count;i++)
{
strTemp=TempList->Strings[i].Trim();
}Top
3 楼andy_qhz(天地一线)回复于 2003-11-05 10:40:37 得分 0
你也可以不需要借助组件你可以直接写啊,
typedef struct
{
unsigned short NO;
char sName[10];
int age;
unsigned char flag:1;
//..........
} student;
void ReadData(AnsiString sFileName)
{
ifstream in;
in.Open(sFileName.c_str(),ios::binary);
if (in == NULL)
{
ShowMessage("");
return;
}
char buf[1024];
student *pstu;
pstu = (student*)buf;
memset(buf,0,sizeof(buf));
while(!in.eof())
{
in.getline(buf,sizeof(buf));
//提取结构数据
pstu->sName;
pstu->No;
//............
}
}
你可以参考这种思路
Top




