---
title: "strunpack | open.mp"
description: "此函数用于解包字符串。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strunpack
language: zh-CN
---

# strunpack

## 描述

此函数用于解包字符串。

## 参数

| 参数 | 说明 |
| --- | --- |
| dest\[\] | 目标字符串（引用传递），用于存储解包后的内容 |
| const source\[\] | 源字符串（已打包的原始字符串） |
| maxlength = sizeof (dest) | 最大解包长度（默认取目标字符串容量） |

## 返回值

解包的字符数量。

## 示例

```c
new string[17];
new pstring[17 char] = !"Hi, how are you?";
strunpack(string, pstring);  // 解包已压缩字符串
```

## 相关函数

-   [ispacked](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ispacked): 检测字符串是否已打包
-   [strpack](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/strpack): 打包字符串
-   [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): 删除字符串片段
