【发布时间】:2013-11-17 02:55:06
【问题描述】:
我是一名初学者 C 程序员,我目前正在做一个项目,以使用 C 实现 viola jones 对象检测算法。我想知道如何将二维数组中的数据存储到一个文件中可以很容易地被不同的程序文件(例如main.c、header_file.h等)移植和访问
提前谢谢你。
【问题讨论】:
-
此链接可能会有所帮助:stackoverflow.com/questions/17721186 您要查找的内容称为序列化和反序列化。建议的选项之一是 json。我在 PHP 中经常使用 json,发现它非常好用。
-
你想将它存储为文本还是二进制?
-
您能告诉我们更多关于您的数据的信息吗?是整数、文本还是对象?
-
你问错问题了。你应该问的问题是,“如果我要从一个文件初始化一个二维数组,什么格式的文件会让我的工作变得最简单?”一旦你回答了这个问题,你就回答了这个问题。话虽如此,
.csv文件的结构本质上是一个二维数组... -
将其存储为文本。格式是您的选择,但我个人会选择 csv。除非您要移植到 ebcdic 平台(我强烈怀疑您是),否则您刚刚解决了 99% 的可移植性问题。
标签: c arrays file-io viola-jones