Содержание
Функция strcpy в C ++ копирует строку из источника в место назначения и предоставляет нулевой символ для ее завершения. Цель должна быть достаточно большой, чтобы содержать строку, включая нулевой символ, чтобы избежать переполнения. Это не должно перезаписывать шрифт, потому что функция strcpy не выделяет память. Следующие шаги помогут вам использовать эту функцию C ++.
направления
Следующие шаги помогут вам использовать strcpy (изображение программиста от kuhar от Fotolia.com)-
Изучите синтаксис strcpy. Полный синтаксис char strcpy (char назначение, const char * source);
-
Обратите внимание, что цель - указатель на вектор, а шрифт - строка, заканчивающаяся нулевым символом. Пункт назначения возвращается.
-
Поймите, что функция strcpy хранится в библиотеке cstring. Вам может потребоваться включить заголовочный файл string.h, чтобы использовать эту функцию.
-
Обратите внимание на следующую полную программу для нескольких простых примеров использования strcpy:
включать
включать
int main () {char string1 [] = "тестовая строка"; char string2 [80]; char string3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, "strcpy работал."); string4 = strcpy (string2, "пример возврата strcpy"); printf ("строка1:% s nstring2:% s nstring3:% s n", строка1, строка2, строка3); printf ("string4:% s n", string4); вернуть 0; }
-
Обратите внимание на следующий вывод для этой программы:
строка1: тестовая строка строка2: тестовая строка строка3: обработанная strcpy строка4: пример возврата strcpy
Первый strcpy показывает тривиальный пример копирования строки, на которую указывает string1, в вектор, на который указывает string2. Второй strcpy копирует текст в целевой вектор. Обратите внимание, что вы должны выделить память для string2 и string3. Третий strcpy иллюстрирует использование возвращаемого значения strcpy.