i'm sorry, i misread your question before, i thought you could not open the
file. sorry, carlos is right, you need a char*
-----Original Message-----
From: dev...@li...
[mailto:dev...@li...]On Behalf Of Carlos García
del Monte
Sent: Thursday, 5 September 2002 9:30 PM
To: dev-cpp-users-list
Subject: Re: AW: [Dev-C++] reading a binary file
You say char buffer, it shall be char *buffer, the function expects a
pointer.
Christian Wallukat escribió:
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
|