问几个问题.明天来结分,关于IdHTTP,iniFile

meCAD 2003-08-31 12:36:11
1.如何遍历读取 ini文件里面指定的段.比如:
[file]
filecount = 4
file1 = *****
file2 = *****
file3 = *****
file4 = *****

2.用idhttp怎么下载一个文本文件:
TMemoryStream *file;
sUpd = new TMemoryStream;
IdHTTP1->Get("http://www.www.com/www.txt", file);
file->SaveToFile(CurAppPath+filename);
去下载www.txt文件时文件会变形掉了.
原来:
[file]
filecount = 4
file1 = *****
file2 = *****
file3 = *****
file4 = *****
变形后成:
[file] filecount = 4 file1 = ***** file2 = ***** .....
...全文
42 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2003-08-31
  • 打赏
  • 举报
回复
bc 有TIniFile类。
你可以用它来解决你的一个问题。
bc的帮助里有详细的例子。

idhttp没怎么用过。
如果我是你我会这么做。
InternetOpen
InternetConnect
HttpOpenRequest
HttpSendRequest
InternetReadFile
最后InternetCloseHandle。



kensou_z 2003-08-31
  • 打赏
  • 举报
回复
to meCAD(狂学C++中,半月之恋在一秒钟内夭折) :
觉得你的学习态度不可取,别人回答你的问题提示解决的方向,你就应自己在帮助或网上查找相关的资料,而不应期望别人会手执手地教,应学会自学和查找资料的能力。(一已愚见,莫见谅:))
meCAD 2003-08-31
  • 打赏
  • 举报
回复
那如果我要读取:
[file]
file1 = a.exe, b.exe


如何读到a.exe跟b.exe呢?
zihan 2003-08-31
  • 打赏
  • 举报
回复
关于IniFile的那个好解决

TIniFile *IniFile = new TIniFile;
TStringList *Str = new TStringList;
IniFile.ReadSection("File",Str);
然后遍历str的每个String就可以得到了他的所有字段了,
pp616 2003-08-31
  • 打赏
  • 举报
回复
算了。等于没说我就不说了。
meCAD 2003-08-31
  • 打赏
  • 举报
回复
下一位
meCAD 2003-08-31
  • 打赏
  • 举报
回复
等于没说。

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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