0
我需要讀取文件(不是二進制模式)。我已經有了一個知道文件大小的代碼,我正在搜索的是如何通過=(文件的大小)-8276字節讀取文件。這些已被讀取的字節將被存儲在一個變量中,我將需要它被寫入。需要一些幫助讀取文件
該文件的大小存儲在一個無符號的long變量中。有誰能夠幫助我?
我使用Borland C++
我需要讀取文件(不是二進制模式)。我已經有了一個知道文件大小的代碼,我正在搜索的是如何通過=(文件的大小)-8276字節讀取文件。這些已被讀取的字節將被存儲在一個變量中,我將需要它被寫入。需要一些幫助讀取文件
該文件的大小存儲在一個無符號的long變量中。有誰能夠幫助我?
我使用Borland C++
試試這個。自從我觸及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...
}
夥計,不要給他負面回購,他是一個新手...相反,提供輸入..!謝謝。 –
分享你已經試過的代碼,並且還提到你面臨的是什麼樣的問題 –
http://stackoverflow.com/q/621425/143897閱讀這個問題的答案 –