函數名: strncpy
頭檔:<string.h>
函數原型: char *strncpy(char *destin,const char *source,int n);
功 能: 將指定數量的來源字串拼接在目標字串的後面
參 數: char *destin 為要目標字串
const char *source 為要進行拼接的來源字串
int n 為要拼接的字元數
傳回值:傳回字串destin的指針
注意: 如果目標字元數組中如果有有效的字符,就會被覆蓋n個長度。函數不會產生新字串,而是修改原有字串。因此destin只能是字元數組,而不能是字串指標指向的字串,因為字串指標指向的是字串常數,常數就不能被修改。
程式例:將字串source的前n個字元複製到destin中,並將結果輸出
#include<stdio.h>#include<string.h>intmain(void){char*source=www.dotcpp.comverymuch!;chardestin[30]={GoodLuck!};strncpy(destin,source,14);printf (%sn,destin);return0;}
運行結果:
www.dotcpp.com