Does Wav format supports writing complex values
You could create a standard 2 channel wav file. 1 channel for the real part and 1 for the imag. Wav files supports both 16bit integer, 32bit integer and 32bit floats etc. The channel data will be interleaved (I believed it's called). Meaning that your data will be written: [REAL][IMAG][REAL][IMAGE]...
Prolly just like your own bin file. 

Standard programs like Audacity will be able to read the file and make calculations on each (or both) channels.