strncat()主要功能是在字元串的結尾追加n個字元
基本介紹
- 中文名:strncat()
- 外文名:strncat()
- 原型:extern char *strncat
- 接原型:(char *dest,char *src,int n);
- 庫名:#include <string.h>
- 功能:把src所指字元串的前n個字元添加
- :到dest結尾處(覆蓋dest結尾處
- :的'\0'),再追加'\0'。
函式,程式示例,函式說明,相關函式,
函式
原型
char * strncat(char *dest, const char *src, size_t n);
【參數說明】:dest指向目標字元串,src為指向源字元串。
庫名
庫名
#include <string.h>
功能
功能
把src所指字元串的前n個字元添加到dest所指字元串的結尾處,並覆蓋dest所指字元串結尾的'\0',從而實現字元串的連線。
說明
src和dest所指記憶體區域不可以重疊,並且dest必須有足夠的空間來容納src的字元串。
返回值
返回指向dest的指針。
程式示例
#include<stdio.h>#include<string.h>int main(void){ int n; char dest[20] = "Hello"; char src[10] = "World"; strncat(dest, src, 5);//n=5為src前n個字元 printf("%s\n", dest); return 0;}【運行結果】:HelloWorld
函式說明
strncat()將會從字元串src的開頭拷貝n 個字元到dest字元串尾部,dest要有足夠的空間來容納要拷貝的字元串。如果n大於字元串src的長度,那么僅將src指向的字元串內容追加到dest的尾部。
strncat()會將dest字元串最後的'\0'覆蓋掉,字元追加完成後,再追加'\0'。
相關函式
strcat()