2
2ine
Unregistered / Unconfirmed
GUEST, unregistred user!
比如说,我想从任意一个文件中读取数据(可能二进制,也可能文本)。之后分割,通过远程发送再合并。
由于是个小程序,不想引用Classes单元,所以不能用流做。
然而当我去实验Pascal传统的文件操作语句,却发现如此蹩脚。
身边的基础书全是C的,因此我只能看着那一大堆的文件操作函数望洋兴叹。。
我实验过read语句,可是貌似每次只能读1个字符,而不能读一段长度为XX字节的数据。
我希望可以实现这么一个函数:
Function MyRead(F:String;Len:Cardinal):String;
其中F为文件地址,Len为读取的数据长度
下面的合并函数,同样不会写……
基本是这样,各位高手帮帮忙。
用API也可以,但不要用流。
由于是个小程序,不想引用Classes单元,所以不能用流做。
然而当我去实验Pascal传统的文件操作语句,却发现如此蹩脚。
身边的基础书全是C的,因此我只能看着那一大堆的文件操作函数望洋兴叹。。
我实验过read语句,可是貌似每次只能读1个字符,而不能读一段长度为XX字节的数据。
我希望可以实现这么一个函数:
Function MyRead(F:String;Len:Cardinal):String;
其中F为文件地址,Len为读取的数据长度
下面的合并函数,同样不会写……
基本是这样,各位高手帮帮忙。
用API也可以,但不要用流。