需要一些帮助阅读文件

时间:2012-06-26 01:52:45

标签: c++ file

我需要读取文件(不是二进制模式)。我已经有了一个代码来知道文件的大小,我要搜索的是如何通过=(文件的大小)-8276字节来读取文件。已读取的这些字节将存储在变量中,我需要将其写入。

文件的大小存储在unsigned long变量中。有谁能够帮我?

我使用Borland C ++

1 个答案:

答案 0 :(得分:0)

试试这个。自从我触及Borland以来已经有一段时间了,所以语法可能会稍微偏离一点。考虑一下伪代码,但你得到了这个概念。

// assuming you've already created the file handle.
HANDLE fileHandle;

unsigned long fileSize;
unsigned long numBytesRead;
bool result;

// get the file size
fileSize = GetFileSize(theFile, NULL);

// check to see if filesize is greater than 8276 bytes.
// if so, read (fileSize - 8276)

if(fileSize >= 8276)
{
result = ReadFile(fileHandle, &objectYouAreReadingItTo, (fileSize - 8276), numBytesRead);
}
else
{
  //...handle when fileSize is less than 8276 bytes...
}