gpt4 book ai didi

c# - 使用 C# 代码读取写入文件的 C++ 结构

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:31 25 4
gpt4 key购买 nike

我们将要修改的系统由一堆通过文件进行通信的应用程序组成(一些写入文件,其他读取文件等等)。这些应用程序是用 C++ 编写的,其中一个现在要重写为 C#。问题是这个新应用程序需要读取一个文件,该文件包含另一个应用程序使用 C++ fwrite 写入的 C++ 结构。我有一个包含此结构的 C++ 库,我想我可以在我的 C# 代码中引用它,但我无法控制生成该文件的应用程序。

是否可以使用 C# 代码读取已知的 C++ 结构?如果可以,需要多大的努力?

最佳答案

有多少结构,有多大?编写自己的代码来阅读它们可能更容易,也可能更健壮,比如

static ReadFoo (BinaryReader reader)
{
Foo foo = new Foo();
foo.thing = reader.ReadInt32();
...
return foo;
}

关于c# - 使用 C# 代码读取写入文件的 C++ 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23603830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com