The system we will be modifying consists of a bunch of applications that communicate via files (some write fils, others read them and so on). The applications are written in C++, one of them is now to be rewritten to C#. The problem is that this new app needs to read a file that contains a C++ struct written to it by another app using C++ fwrite. I have a C++ library that contains this struct and I guess I can reference it within my C# code but I have no control over the application producing the file.
Will it be possible, and if yes with how big an effort, to read a known C++ struct with a C# code?