国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

詳解c語言中的 strcpy和strncpy字符串函數使用

2020-01-26 13:38:15
字體:
來源:轉載
供稿:網友

strcpy 和strcnpy函數――字符串復制函數。

1.strcpy函數

函數原型:char *strcpy(char *dst,char const *src)            必須保證dst字符的空間足以保存src字符,否則多余的字符仍然被復制,覆蓋原先存儲在數組后面的內存空間的數值,strcpy無法判斷這個問題因為他無法判斷字符數組的長度。

 #include <stdio.h> #include<string.h> int main() {   char message[5];   int a=10;  strcpy(message,"Adiffent");  printf("%s %d",message,a);  return 0; }

輸出結果是Adiffent 10;因此使用這個函數前要確保目標參數足以容納源字符串

2.strncpy函數:長度受限字符串函數

函數原型:char *strncpy(char *dst,char const *src,size_t len )       要確保函數復制后的字符串以NUL字節(jié)結尾,即1<len<sizeof(*dst)

 #include <stdio.h> #include<string.h> int main() {  char message[5];   int a=10;  strncpy(message,"Adiffent",2);//長度參數的值應該限制在(1,5)  printf("%s %d",message,a); //不包含1和5  return 0; }

總結

以上所述是小編給大家介紹的c語言中的 strcpy和strncpy字符串函數使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 勃利县| 贡嘎县| 乌鲁木齐县| 翼城县| 张家界市| 道真| 丹东市| 即墨市| 灵石县| 班戈县| 灵宝市| 黔西县| 泰安市| 长治县| 乡宁县| 大城县| 海丰县| 毕节市| 万年县| 常熟市| 陆丰市| 凤台县| 遂昌县| 阿尔山市| 广水市| 珲春市| 德惠市| 康定县| 滦平县| 平阴县| 修文县| 铁岭县| 光泽县| 景泰县| 晋中市| 榆林市| 肥东县| 四会市| 探索| 舒城县| 噶尔县|