我需要处理一系列角色。字符数最多可达 1011。 在通常的阵列中,这是不可能的。我应该使用什么? 我想使用 gets() 函数来保存字符串。但是,这对 STL 容器来说可能吗? 如果不是,那怎么办?
例子: 输入: 阿米拉海德 输出:A.M.I.R.A.H.I.D
如果字符数在 32 位计算机中减少到 10^10,如何实现这一点?
提前谢谢你。
最佳答案
好吧,那大约是 100GByte 的数据。通常的字符串类都无法容纳超出主内存容量的内容。你可能想看看 STXXL ,这是一种允许将部分数据存储在磁盘上的 STL 实现。
关于c++ - 一个 STL 字符串类可以容纳多少个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346129/