|
From: Ramana K. <ra...@my...> - 2002-09-05 13:33:24
|
if you get access violation even if you use ReadFile() or ifstream, maybe it
is the file you are trying to open that has problems, or is protected or
something.
why do you make fb a pointer?
have you tried with just ifstream fb("c:/file");
?
and maybe use c:/ instead of c:\\. i'm not sure how much any of this will
make a difference, but worth a try.
-----Original Message-----
From: dev...@li...
[mailto:dev...@li...]On Behalf Of Christian
Wallukat
Sent: Thursday, 5 September 2002 8:12 PM
To: dev...@li...
Subject: AW: [Dev-C++] reading a binary file
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
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Dev-cpp-users mailing list
Dev...@li...
TO UNSUBSCRIBE: http://www.noicys.cjb.net/devcpp/ub.htm
https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
|