---
title: "strpack | open.mp"
description: "压缩字符串。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strpack
language: zh-CN
---

# strpack

## 描述

压缩字符串。压缩后的字符串可减少 75%的内存占用。

| 参数名称 | 说明 |
| --- | --- |
| dest\[\] | 目标字符串（用于存储压缩结果的引用） |
| const source\[\] | 源字符串（需压缩的原始内容） |
| maxlength = sizeof (dest) | 最大压缩长度限制（默认为目标字符串容量） |

## 返回值

返回实际压缩的字符数量。

## 示例代码

```c
new string[32 char];
strpack(string, "Hi, how are you?");
```

## 相关函数

-   [strcmp](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strcmp): 比较两个字符串是否相同
-   [strfind](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strfind): 在字符串中搜索子字符串
-   [strins](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strins): 向字符串插入内容
-   [strlen](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strlen): 获取字符串长度
-   [strmid](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strmid): 截取字符串片段
-   [strval](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strval): 将字符串转为整数值
-   [strcat](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strcat): 连接两个字符串到目标引用
-   [strdel](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strdel): 删除字符串指定部分
