當前位置:首頁 » 編程語言 » 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

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:879
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837