Функции библиотеки C - strncpy ()
C стандартная библиотека - <string.h>
описание
Функции библиотеки Cобугливается * strncpy (символ * Dest, сопзЬ сЬаг * ЦСИ, size_t п) , чтобы скопировать строку , на которую указывает SRCDest, копировать допсимволов. Когда длина ЦСИ меньше п, остальная часть Dest будет нулевыми байтами.
заявление
Здесь () функция strncpy утверждение.
char *strncpy(char *dest, const char *src, size_t n)
параметры
- Dest - точка в целевом массиве для хранения контента от копирования.
- SRC - строка , которая будет скопирована.
- п - количество символов , скопированных из источника.
Возвращаемое значение
Эта функция возвращает строку окончательной копии.
примеров
В следующем примере демонстрируется функция strncpy () используется. Здесь мы используем функцию MemSet (), чтобы очистить ячейку памяти.
#include <stdio.h> #include <string.h> int main() { char src[40]; char dest[12]; memset(dest, '\0', sizeof(dest)); strcpy(src, "This is w3cschool.cc"); strncpy(dest, src, 10); printf("最终的目标字符串: %s\n", dest); return(0); }
Давайте скомпилировать и запустить эту программу, которая приведет к следующему:
最终的目标字符串: This is w3