急!急!谢谢了先,帮忙!怎样把从数据库表取出的记录存成固定文件内容格式的.dat文件

renkit 2004-03-26 12:36:28
例如把数据库中的读者表读出的字段涨三,学号,性别,金额存成如下:
涨三|123456|男|12.00|
文件格式,一条记录一行,字段之间以“|”分开。
一条条记录也就是一行行存成.dat文件,该文件也是10进制的文件。
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjye 2004-03-26
  • 打赏
  • 举报
回复
给你一个我写的存成日志文件的例子函数,你照着改就行了
void addlog(AnsiString inf)
{
TDateTime now;
now = now.CurrentDateTime();
AnsiString date,date2;
date = now.FormatString("yyyy-mm-dd hh:mm:ss");
date2 = now.FormatString("yyyy-mm");
AnsiString path,inf2;
inf2 = "["+date+"] "+inf;
path = ExtractFilePath(Application->ExeName);
path = path+"log\\"+date2+".txt";
char *p;
p = path.c_str();
FILE *fp;
if(FileExists(path))
{
fp=fopen(p,"a");
if(fp)
{
p = inf2.c_str();
fputc(0x0a,fp);
fputs(p,fp);
}
}
else
{
fp=fopen(p,"wt+");
if(fp)
{
p = inf2.c_str();
fputs(p,fp);
}
}
fclose(fp);
}

你把数据取出来,组织成你需要存的格式,然后调用上面的函数就可以了,细节字节改一下,比如,路径,文件名什么的
BCB 2004-03-26
  • 打赏
  • 举报
回复
这么简单的事用不着求人
WbtServer 2004-03-26
  • 打赏
  • 举报
回复
可以用TStringList来保存.
shadowstar 2004-03-26
  • 打赏
  • 举报
回复
fprintf(fp, "%s|%d|%s|%s\n", 张三, 学号, 性别, 金额);

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧