如何像打开硬盘文件一样,打开内在文件?
idrip 2005-07-25 09:53:23 是这个样子的,
内存中buffer(byte buffer[n])中保存了一个文件(假如是与"C:\temp.txt"的内容相同吧).
Mymemo是一个已经封装好的,没法再更改的类的实例,
它有一个 唯一 入口函数FileName,
即当执行"Mymemo.FileName = C:\temp.txt",
Mymemo就会在程序中显示出文件"C:\temp.txt"的内容.
现在当然是将buffer中的内容存成一个临时文件,如C:\temp2.txt,
再执行"Mymemo.FileName = C:\temp.txt"当然就可以显示出buffer中的内容.
可是这样就行产生一个临时文件,能否在内存中通过什么方法,显示出buffer中的内容.
我听说用CreateFileMapping可以,不过试了一下怎么样也不成.
后还查资料说是用Pipe可以实现.它具有与file差不多的操作方法.
可是到了最后一步就是显示不出来!
望大侠们指点一二!