ファイルを読み取る必要があります(バイナリモードではありません)。私はすでにファイルのサイズを知るためのコードを持っています、そして私が探しているのは=(ファイルのサイズ)-8276バイトでファイルを読み取る方法です。読み取られたこれらのバイトは変数に格納され、書き込む必要があります。
ファイルのサイズは、符号なしのlong変数に格納されます。誰か助けてもらえますか?
BorlandC++を使用しています
これを試して。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...
}