Strunpack
Материал из Pawno Info Wikipedia
Описание:
Распаковывает указанную строку.
Параметры:
(dest[], source[], maxlength = sizeof(dest))
dest | массив для записи распакованной строки |
source | строка, которую нужно распаковать |
maxlength | размер массива для записи распакованной строки |
Возвращаемые значения:
длина распакованной строки
Примечание |
Это имя функции начинается со строчной буквы. В случае, когда строка, переданная в source, уже распакована - функция просто скопирует строку. |
Пример использования:
stock PrintPackStatus(const name[], const string[]) printf("Строка %s %sупакована", name, ispacked(string) ? "" : "не "); main() { // Строка str1 упакована, а str2 объявлена в неупакованном виде. new str1[] = !"abcd"; new str2[] = "efgh"; // Выведем информацию о том, упакованы ли строки PrintPackStatus("str1", str1); // "Строка str1 упакована" PrintPackStatus("str2", str2); // "Строка str2 не упакована" // Теперь распакуем str1 и, наоборот, упакуем str2 strpack(str1, str1); strunpack(str2, str2); // Выведем информацию об упакованности строк ещё раз PrintPackStatus("str1", str1); // "Строка str1 не упакована" PrintPackStatus("str2", str2); // "Строка str2 упакована" }
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.