首页 > 解决方案 > 在 C++ 中限制用于序列化的字符串的大小

问题描述

我有一个结构,它表示M64输入记录格式的文件头。

数据可以序列化回文件,但字符串值的长度有限(例如:ROM 名称只能是 32 个字节,包括空终止符)。那么我应该如何实施呢?我看到了 3 种方法:

注意:“相应地处理”可能意味着抛出错误或截断字符串

哪个被认为是最佳实践?还有什么我没有考虑过的吗?

标签: c++serialization

解决方案


推荐阅读