用vb6从文件中读取和写入1000字节

发布于 2024-10-30 14:25:50 字数 156 浏览 1 评论 0原文

我正在 vb6 中开发一个应用程序。在我的应用程序中,我试图将各种文件复制到一个文件中。问题是我试图从源文件中读取 1000 个字节并以相反的顺序将其写入目标文件。然后另一个1000字节等等,直到我到达源文件的最后一个。我使用文件指针在java中做了类似的工作。但在这里我没有找到解决方案。请帮忙。

I am developing an application in vb6.In my application i am trying to copy various files in a single file.The problem is i am trying to read 1000 bytes from the source file and write it to the target file in reverse order.Then another 1000 bytes and so on until i reach the last of the source file.I did similar type of work in java using file pointer.But here i am not finding the solution.Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

糖果控 2024-11-06 14:25:50

本教程介绍如何从二进制文件读取和写入,有一个关于从文件中读取数据块的部分。

This tutorial covers how to read and write from binary files, there is a section about reading blocks of data from a file.

幸福%小乖 2024-11-06 14:25:50

您可以为此目的创建一个缓冲区。这里有一些代码可以帮助您入门。 (我目前没有 vb6,因此代码尚未验证)

示例代码:

Dim Buffer As String * 1000
Open "C:\Windows\FileName.txt" For Binary As #1
Get #1, 1, Data   
Close #1

此外,在您的情况下,您将需要跟踪文件中的位置

Get #file handle, position, Buffer

还可以使用 Put 将读取缓冲区写入另一个文件。

Put #file handle, position, Buffer

You could create a buffer for this purpose. Here is some code to get you started. (I don't have vb6 at this moment so the code is not verified)

Example Code:

Dim Buffer As String * 1000
Open "C:\Windows\FileName.txt" For Binary As #1
Get #1, 1, Data   
Close #1

Moreover in your case you will need to keep track of the position in the file

Get #file handle, position, Buffer

Also use Put to write the read buffer to another file.

Put #file handle, position, Buffer
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文