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