柚子快報(bào)激活碼778899分享:算法 字符串連接的幾種方法
柚子快報(bào)激活碼778899分享:算法 字符串連接的幾種方法
當(dāng)不能用strcat時(shí)
1.用scanf(這里string.h可以不要)
include
#include
int main()
{
char arr1[10], arr2[20], c, d, i;//注意arr2要大于arr1,否則可能會(huì)溢出
scanf("%s",arr1);//輸入字符串
scanf("%s", arr2);
c = strlen(arr1);//長度
d = strlen(arr2);//長度
for (i = d; i >= 0; i--)
{
arr2[i + c] = arr2[i];//由后往前移動(dòng)注意‘\0’也要移動(dòng)因?yàn)樗亲址Y(jié)束標(biāo)志。
}
for (i = 0; i <= c - 1; i++)
{
arr2[i] = arr1[i];//將1中的字符串移到2中。
}
printf("%s", arr2);//打印
return 0;
}
第二種用gets語句:
include
#include
int main()
{
char arr1[10], arr2[20], c, d, i;//注意arr2要大于arr1,否則可能會(huì)溢出
gets(arr1);//輸入字符串
gets(arr2);
c = strlen(arr1);//長度
d = strlen(arr2);//長度
for (i = d; i >= 0; i--)
{
arr2[i + c] = arr2[i];//由后往前移動(dòng)注意‘\0’也要移動(dòng)因?yàn)樗亲址Y(jié)束標(biāo)志。
}
for (i = 0; i <= c - 1; i++)
{
arr2[i] = arr1[i];//將1中的字符串移到2中。
}
puts(arr2);//打印
return 0;
}
當(dāng)可以用strcat?函數(shù)時(shí)(需要string.h)
#include
#include
int main()
{
char arr1[10], arr2[20];//注意arr2要大于arr1,否則可能會(huì)溢出
gets(arr1);//輸入字符串
gets(arr2);
strcat(arr2, arr1);//將arr1字符串放到arr2后面。
puts(arr2);
return 0;
}
當(dāng)然還有很多方法可以使用。以上僅供參考。
柚子快報(bào)激活碼778899分享:算法 字符串連接的幾種方法
精彩文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。