C ++编码/压缩/压缩包含逗号分隔数字的字符串,如何?

时间:2013-01-20 14:33:20

标签: c++ compression

我有一个包含逗号分隔数字的字符串(它们是浮点数,但我可以转换为int)。我想在cURL POST请求中将此字符串作为数据发送,但遗憾的是,有时字符串可能太长而无法发送,因此我的程序崩溃了。出于这个原因,我想在发送之前将字符串压缩为更短的形式。事实上它使用char字节只存储0-9加上逗号加上(可能)小数点的数字,这使得它成为压缩的沃土,对吧?

我想写一些可以完成这项工作的东西,但后来决定搜索一些库。我尝试使用zlib,但无法破解它,与其他几个一样,但我开始认为我的任务不够复杂,不能使用这些高级库,特别是因为我希望数据是字符串格式(不是二进制)所以我​​可以将它包含在URL头中。当然可以有一种简单的方法来做到这一点,不是吗?

这是我的输入样本:

“1,2,4,2,3.421,3,4.54,3.43”

但成千上万的数字。

我正在考虑通过在一个字符中对它们进行编码来组合每对连续数字的方法。

0 个答案:

没有答案