当前位置:编程学习 > C/C++ >>

百分求解!(还可以加)Delphi(C++也可)编程问题。

我想做一个工具,需要很多的图片。请问:我能不能把所有的图片都保存到一个文件里,需要时还能 添加、修改。(请问DLL、DAT、或RES行吗?好像遨游浏览器就是DLL)。
追问:来自手机问问呵呵…找了很久也没找到,希望能看到有具体解决方法的回答!
答案:
如果你想把大量文件存到一个文件中是可以实现的。原理就是自己创造一种文件格式。 比如创建一个文件叫123.abc然后用C的底层函数去打开123.abc,别用C++的CFile,你会哭的。用fopen() fwirte() fread()都可以,用二进制方式打开。然后用同样的底层方法去读取你的图片文件,一个一个字节的读,一个一个字节写到你创造的那个123.abc中,每读完一个文件你可以定义一种分隔符来分割多个文件,比如“12345”,什么都可以,以便读取的时候区分,然后用同样的方法读你的其他图片。这样就可以把多个文件写到一个文件中。为了方便读取你还可以在123.abc中每个文件前加上一个ID作为标识符方便定位,读取其中的指定文件。至于删除,有个简单方法1.创建个456.abc2.将123.abc中的内容读到456.abc中,要删除的数据跳过(用程序很好控制,只要123.abc可以容易的区分每个文件)3.清空123.abc 将456.abc写回到123.abc中这样就变相删除了其中的数据修改也能实现,只要你的文件操作够风骚。Good luck!
他这个dll是和res一样的资源文件,将所有图片放中其中按需来取是可以的,但要添加修改就不成了,你要实现这样的功能得自己去做,用文件流(TFileStream)来操作文件。
能,采纳一下拉
你可以创多个文件夹啊,或者多个子文件夹,分别存取
教你一招 可以在百度上搜索你要的答案
自定义一种文件格式,采用流方式存取和读取就行了.

上一个:不懂英语能学编程吗?(C, C++, JAVA之类的)
下一个:编程语言(如java、c、c++等)应该怎么学啊?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,