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

首頁 > 編程 > C++ > 正文

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

2020-05-23 13:25:39
字體:
來源:轉載
供稿:網友

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字節結尾,即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字符串函數使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 增城市| 郧西县| 桦甸市| 邵武市| 轮台县| 白朗县| 体育| 沿河| 徐汇区| 互助| 金沙县| 莒南县| 高阳县| 岢岚县| 石阡县| 泸州市| 板桥市| 雅江县| 盐亭县| 日土县| 辽中县| 绥芬河市| 东兰县| 稷山县| 昌黎县| 临夏县| 宜兰县| 郯城县| 龙游县| 樟树市| 涞水县| 丰顺县| 博湖县| 红安县| 苏尼特右旗| 宽城| 洛隆县| 吉木萨尔县| 昂仁县| 本溪| 宣武区|