---
title: "strunpack | open.mp"
description: "این تابع برای unpack کردن یک رشته استفاده میشه."
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/strunpack
language: fa
---

# strunpack

## توضیحات

این تابع برای unpack کردن یک رشته استفاده می‌شود.

| نام | توضیحات |
| --- | --- |
| dest\[\] | رشته مقصد که می‌خوای رشته unpack شده رو توش ذخیره کنی، به صورت reference پاس داده میشه. |
| const source\[\] | رشته اصلی و منبع که pack شده. |
| maxlength = sizeof (dest) | حداکثر اندازه‌ای که می‌خوای درج کنی. |

## مقدار برگشتی

تعداد کاراکترهایی که pack شده‌اند.

## مثال‌ها

```c
new string[17];
new pstring[17 char] = !"Hi, how are you?";
strunpack(string, pstring);
```

## توابع مرتبط

-   [ispacked](https://omp.itsneufox.com/fa/docs/scripting/functions/ispacked): چک کن که آیا رشته داده شده pack هست یا نه.
-   [strpack](https://omp.itsneufox.com/fa/docs/scripting/functions/strpack): این تابع برای pack کردن یک رشته استفاده میشه.
-   [strcmp](https://omp.itsneufox.com/fa/docs/scripting/functions/strcmp): دو رشته رو با هم مقایسه کن تا ببینی یکی هستن یا نه.
-   [strfind](https://omp.itsneufox.com/fa/docs/scripting/functions/strfind): توی یک رشته دنبال رشته‌ای دیگه بگرد.
-   [strins](https://omp.itsneufox.com/fa/docs/scripting/functions/strins): متن رو توی یک رشته درج کن.
-   [strlen](https://omp.itsneufox.com/fa/docs/scripting/functions/strlen): طول یک رشته رو بدست بیار.
-   [strmid](https://omp.itsneufox.com/fa/docs/scripting/functions/strmid): قسمتی از یک رشته رو توی رشته‌ای دیگه کپی کن.
-   [strpack](https://omp.itsneufox.com/fa/docs/scripting/functions/strpack): یک رشته رو توی رشته مقصد pack کن.
-   [strval](https://omp.itsneufox.com/fa/docs/scripting/functions/strval): یک رشته رو به عدد تبدیل کن.
-   [strcat](https://omp.itsneufox.com/fa/docs/scripting/functions/strcat): دو رشته رو به هم وصل کن.
-   [strdel](https://omp.itsneufox.com/fa/docs/scripting/functions/strdel): قسمتی از یک رشته رو پاک کن.
