Reading a binary file generated from c++ code

*To*: mathgroup at smc.vnet.net*Subject*: [mg46706] Reading a binary file generated from c++ code*From*: rsaghost at hotmail.com (Stephen)*Date*: Tue, 2 Mar 2004 00:14:33 -0500 (EST)*Sender*: owner-wri-mathgroup at wolfram.com

Hello, I have some c++ code that is generating a binary file of type doubles. When I use mathematica to read the file I get the wrong data. I have successfully been able to do this with the C++ long type, but not float or double. Here is the C++ code: ofstream outfile(filename, ios::binary); outfile.write((char*)vectorData, dimension*sizeof(double)); outfile.close(); Where vectorData is simply an array of type double and dimension is the size of the array. Here is the mathematica code: ReadListBinary["c:\\test2.txt", Double] Now if you change the types to long the correct values appear. What gives? Stephen