|
From: Christian W. <Chr...@vo...> - 2002-09-05 10:26:54
|
Hi List,
i have a problem readding a binary file.
I have a 1.3 MB File, and i hav to read 2048 bytes (if != eof),
if have tryed it with ReadFile() but i every time get an acces violation ...
My last try was ifstream:
#include "stdio.h"
#include "fstream.h"
#include "windows.h"
int main(int argc, char* argv[])
{
char buffer;
int nRead = 0;
ifstream *fb = new ifstream;
fb->open("c:\\out.cal");
if(fb->fail() != 0)printf("Cant opne\n");
fb->seekg(0);
while (!fb->eof())
{
fb->read(buffer, 2048);
nRead = nRead + 2048;
printf("%i\n", nRead);
};
getchar();
return 0;
}
If I execute this I get an acces voilation after the read function ...
Does any one have an idea ?
Kind r
Christian
|