Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" S "

scalb,scalbf,scalbl 

scalbln,scalblnf,scalblnl 

scalbn,scalbnf,scalbnl 

setbuf 

setvbuf 

signbit 

sin,sinf,sinl 

sincos,sincosf,sincosl 

sinh,sinhf,sinhl 

sleep 

sqrt,sqrtf,sqrtl 

strcasestr 

strcat 

strchr 

strchrnul 

strcmp 

strcpy 

strcspn 

strdup 

strerror 

strftime 

strlen 

strncat 

strndup 

strncmp 

strncpy 

strpbrk 

strrchr 

strspn 

strstr 

strtod 

strtok 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

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

Синтаксис:

#include < string.h >
char *strcpy (char *destination, const char *source);

Аргументы:

destination – указатель на строку, в которую будут скопированы данные.
source – указатель на строку источник копируемых данных.

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

Функция возвращает указатель на строку, в которую скопированы данные.

Описание:

Функция strcpy копирует данные из строки, на которую указывает аргумент source, в строку, на которую указывает аргумент destination, пока не встретится символ конца строки (нулевой символ). Копирование производится вместе с символом конца строки.

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

Пример:

В примере создается массив src, содержащий строку «первая строка» и строку «вторая строка», и пустой массив dst. Затем из массива src копируется одна строка в массив dst. Затем массивы src и dst выводятся на консоль.


#include < stdio.h >  // Для printf
#include < string.h > // Для strcpy
int main (void)
{    
   // Массив источник данных
   char src[1024]=”первая строка\0вторая строка”;
 
   // Массив приемник данных
   char dst[1024]=””;

   // Копируем строку из массива src в массив dst. Обратите внимание, 
   //что скопируется только строка «первая строка\0». 
   strcpy (dst, src);

   // Вывод массива src на консоль
   printf (“src: %s %s\n”,src, &src[14]);

   // Вывод массива dst на консоль
   printf (“dst: %s %s\n”,dst, &dst[14]);

   return 0;
}

Результат:

Вывод в консоль:

src: первая строка вторая строка
dst: первая строка



Смотри так же:

memccpy
memcpy
memmove
memset
strcat
strcpy
strncat
strncpy
strxfrm


Яндекс.Метрика

Рейтинг@Mail.ru