> {
> ifstream f;
> int bufferSize = 10;
> int* buffer = new int(bufferSize);
^ ^
These parenthesis should be brackets [].
As you have it, bufferSize is used to initialize the single integer that
buffer points to rather than specifying how big the buffer is.
>
> f.open("testdata/test.dat",ios::binary);
>
> f.read( (char*)buffer, bufferSize*sizeof(int));
>
> for (int i=0;i<bufferSize;i++)
> cout << *(buffer++) << endl;
> }
S t e p h e n M a r k a c s
stephen@phys.columbia.edu
http://phys.columbia.edu/~stephen/
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:31 MET