編寫一個C語言程序模擬實現(xiàn)strcat函數(shù).
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站設計、成都網(wǎng)站制作、上虞網(wǎng)絡推廣、微信平臺小程序開發(fā)、上虞網(wǎng)絡營銷、上虞企業(yè)策劃、上虞品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供上虞建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:chinadenli.net
(我們不妨先模擬實現(xiàn)一下strcat函數(shù),然后再對照一下string.h庫函數(shù)中strcat函數(shù)代碼的實現(xiàn),與大師肩并肩.)
strcat函數(shù)功能:將兩個字符串連接起來,最終返回連接后字符串的首地址.
strcat函數(shù)原型:char *strcat(char *dest,const char *src);
我們清楚地了解了strcat函數(shù)功能和原型之后,就很容易分析出算法...
第一步:將dest指向的內容循環(huán)遍歷至'\0'的部分.
第二步:將src指向的內容循環(huán)拷貝給dest,包括src后面的'\0'.
//模擬實現(xiàn)strcat函數(shù)
char *my_strcat1(char *dest,const char *src){
char * ret = dest;
//對接受到的兩個指針進行斷言
assert(dest);
assert(src);
//將dest遍歷至\0
while(*dest){
dest++;
}
//將src內容復制在dest之后
while(*src){
*dest++ = *src++;
}
//在dest后面追加\0
*dest = '\0';
return ret;
}/*
*本代碼由高小調原創(chuàng),版權歸高小調博客所有
*作者:高小調
*日期:2016-8-7
*代碼功能:模擬實現(xiàn)strcat函數(shù)
*集成開發(fā)環(huán)境:Microsoft Visual Studio 2010
*/
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
//模擬實現(xiàn)strcat
char *my_strcat1(char *dest,const char *src){
char * ret = dest;
//對接受到的兩個指針進行斷言
assert(dest);
assert(src);
//將dest遍歷至\0
while(*dest){
dest++;
}
//將src內容復制在dest之后
while(*src){
*dest++ = *src++;
}
//在dest后面追加\0
*dest = '\0';
return ret;
}
//庫函數(shù)中實現(xiàn)方法
char *my_strcat2(char *dest,const char *src){
char * cp = dest;
//將dest遍歷至\0
while(*cp){
cp++;
}
//將src內容復制在dest之后
while(*cp++=*src++){
;
}
return dest;
}
int main(){
char str1[20] = "Hello ";
char str2[] ="Gxd Blog!";
char *ret = my_strcat1(str1,str2);
printf("%s\n",ret);
system("pause");
return 0;
}
函數(shù)列表
printf()函數(shù)功能、原型、用法和實例
assert()宏功能、原型、用法和實例
strcat()函數(shù)功能、原型、用法及實例
小調祝你一切安好.
本文由高小調博客原創(chuàng)!
原文地址:http://gaoxiaodiao.com/p/21.html
如欲轉載,請注明出處!
PS:我在大二上學期,為了賺取瑜伽教練進修費用,周末在KFC兼職打工時,生活節(jié)奏超快.
下午2半點從學校走,3點半上班,一直到晚上12點.學校關門了,坐個出租車,去網(wǎng)吧×××.
(KFC可以報銷部分車費.)
當時我心想如果大學畢業(yè)以后,每天都是這樣生活的話,這未來也太黑暗了吧!
在那段時間內,我一直認為,這應該就是大學中最黑暗的時光了吧!
再回顧下現(xiàn)在,每天早上6點起床去瑜伽館.
下午5點下課后,火速趕往公交車站,因為6點還有編程課,晚上9點下課...
盡管現(xiàn)在比之前的兼職辛苦更多,但我很享受...
這就是也許傳說中的成長吧!
文章題目:C語言::模擬實現(xiàn)strcat函數(shù)
URL地址:http://chinadenli.net/article34/gdsdpe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、手機網(wǎng)站建設、App設計、外貿建站、網(wǎng)站設計、ChatGPT
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)