You could have your C++ program write it's output to a file, and have your C# program read from the file.
If your application is very performance sensitive, then this is not the best way.
Here is the C# code to run the C++ program:
try
{
Process p = StartProcess(ExecutableFileName);
p.Start();
p.WaitForExit();
}
catch
{
Log("The program failed to execute.");
}
Now you are left to write to the file from your C++ program, and read from it in your C# program.
This will show you how to write to a file from your C++ program:
http://www.cplusplus.com/doc/tutorial/files/
This will show you how to read from a file in your C# program:
http://msdn.microsoft.com/en-us/library/ezwyzy7b.aspx