strcpy — копирование строк.

Описание:

u8 strcpy(u8 *string_1, u8 *string_2)

Копирует строку string_2 в строку string_1 и возвращает длину результирующей строки.

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

string_1

Строка или указатель на строку, в которую будет скопировано.

string_2

Строка или указатель на строку, которая будет скопирована.

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

Возвращает размер результирующей строки в байтах.

Пример:

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

		V-ID/V-ADDR 
		{
			if(opt0()) 
			{
				u8 str_1[50] = "first";
				u8 str_2[50] = "second"; 
				
				// пример 1
				u8 copyResult_1 = strcpy(&str_1, &str_2); 
				
				// Вывод результата в интерфейс
				u8 strForMess[100];
				sprintf(strForMess, "%cstr_1: %s (len_1 - %d)", 1, str_1, copyResult_1);
				setStatus(@exciterId():32, &strForMess); 
				
				// пример 2
				u8 copyResult_2 = strcpy(&str_2, "third");
				
				// Вывод результата в интерфейс
				sprintf(strForMess, "%cstr_2: %s (len_2 - %d)", 4, str_2, copyResult_2);
				setStatus(@exciterId():32, &strForMess);
			 }
		}

</item>

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

cstr_1: second (len_1 – 6)

cstr_2: third (len_2 – 5)