strlen2 — получение длинны для строки двухбайтной кодировки.

Описание :

u8 strlen2(u8 *string);

Возвращает длину строки string в байтах.

Список параметров:

string

Входная строка либо указатель на строку, для которой измеряется длина.

Возвращаемые значения:

Длина строки string в байтах в случае успеха, и 0, если string пуста.

Пример:

<item addr="524:248" name="Тест для функции strlen2" type="script">

	V-ID/V-ADDR 
	{
		if(opt0())
		{
			u8 str_1[] = toUcs2(65001, "Тестовая строка");

			// Использование strlen2
			u8 result_1 = strlen2(&str_1);

			// Использование strlen к той же строке
			u8 result_2 = strlen(&str_1);

			// Вывод результата в интерфейс
			u8 strForMess[50];
			sprintf(strForMess, "%cstrlen2(&str_1) = %d\10strlen(&str_1) = %d", 1, result_1, result_2);
			setStatus(@exciterId():32, &strForMess);
		}
	}
</item>

Результат выполнения данного примера в интерфейсе:

strlen2(&str_1) = 22

strlen(&str_1) = 12