Ц ++ стрнцпи () - Ц ++ стандардна библиотека

Ц ++ функција стрнцпи () Функција стрнцпи () у Ц ++ копира одређене бајтове знакова од извора до одредишта.

прототип стрнцпи ()

 цхар * стрнцпи (цхар * дест, цонст цхар * срц, сизе_т цоунт);

strncpy()Функција узима три аргумента: дест, срц и пребројавање. Копира максималан број знакова из низа на који показује до, srcна меморијску локацију на коју показује dest.

Ако је бројање мање од дужине срц, знакови првог бројања се копирају у дест и он се не завршава нулом. Ако је бројање веће од дужине срц, сви знакови из срц се копирају у дест и додају се завршни нулл знакови док се не напише укупно бројева знакова.

Понашање је недефинисано ако се низови преклапају.

Дефинисано је у датотеци заглавља "> датотека заглавља.

стрнцпи () Параметри

  • dest: Показивач на низ знакова у који се копира садржај.
  • src: Показивач на низ знакова одакле се садржај копира.
  • count: Максималан број знакова за копирање.

стрнцпи () Повратна вредност

Функција стрнцпи () враћа дест, показивач на одредишни меморијски блок.

Пример: Како функционише функција стрнцпи ()

 #include #include using namespace std; int main() ( char src() = "It's Monday and it's raining"; char dest(40); /* count less than length of src */ strncpy(dest,src,10); cout << dest << endl; /* count more than length of src */ strncpy(dest,src,strlen(src)+10); cout << dest << endl; return 0; )

Када покренете програм, излаз ће бити:

 Понедељак је Понедељак је и пада киша

Занимљиви Чланци...