Microsoft Visual C++ 6

But I strongly advise that you stay clear of UDTs that contain conventional (non-fixed-length) strings and dynamic arrays so that the length of the record doesn't depend on its actual contents. Strings stored to binary files opened with the For Random clause are prefixed by a 2-byte value that indicates the number of characters that follow. ................
................