當前位置:首頁 » 編程語言 » c語言字元串相加

c語言字元串相加

發布時間: 2023-06-11 11:07:08

c語言中如何將兩個字元串加在一起

可以使用string.h頭文件中的strcat函數 char *a="123"; char *b = "abc"; strcat(a,b)即可,更多的字元串操作可以看一下string.h頭文件中 有好多封好的, 如果不想用的話就可以自己寫一個函數
函數內容:1.獲取兩個字元串的總長度,如total_len=len1+len2然後申請一個動態的數組大小為total_len 然後把字元串中的內容依次放進去就可以了。

② c語言編程!!計算字元串實現加法

int delete_sub_str(const char *str, const char *sub_str, char *result_str) {//認為 result_str長度足夠
int size1=strlen(str),size2=strlen(sub_str);
size_t i,j,n=0,k;
int *pi;
if(size1<size2){//長度不夠
pch=new char[size1+1];
for( i=0;i<=size1;i++)result_str[i]=str[i];
return 0;
}
pi=new int[size1/size2];//按最大可能分配pi
for(i=0;i<size1-size2;i++){//記錄子竄起始下標
if(str[i]==sun_str[0]){//判斷是否為子竄起始
for(j=1;j<size2;j++){
if(str[i+j]!=sub_str[j])break;
}
if(j==size2){
pi[n++]=i;
i=i+size2-1;
}
}//if
}//for

for(i=0,j=0,k=0;i<n;i++){//拷貝前n斷非子竄部分
for(;j<pi[i];j++,k++)result_str[k]=str[j];
j=p[i]+size2;
}
for(;j<size1;j++,k++)result_str[k]=str[j];//拷貝最後一部分非子竄
result_str[k]='\0;//尾部+0
delete[]pi;
return n;
}//delete

熱點內容
歷史伺服器節點名怎麼查看 發布:2025-02-13 16:30:05 瀏覽:164
字典破解密碼失敗會顯示什麼 發布:2025-02-13 16:30:02 瀏覽:200
簡單的c語言編譯器 發布:2025-02-13 16:20:57 瀏覽:952
大眾空調登錄密碼多少 發布:2025-02-13 16:16:08 瀏覽:33
等差數列求和c語言 發布:2025-02-13 16:10:05 瀏覽:714
安卓手機如何無密碼解鎖vivo 發布:2025-02-13 15:52:10 瀏覽:885
電信50m上傳 發布:2025-02-13 15:47:56 瀏覽:364
清理outlook2010緩存 發布:2025-02-13 15:43:30 瀏覽:55
ohem演算法 發布:2025-02-13 15:40:10 瀏覽:931
java編程課程 發布:2025-02-13 15:36:08 瀏覽:476