程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++-不用strcat函數,實現字符串的連接,如把字符串1連接到字符串2的尾部

c++-不用strcat函數,實現字符串的連接,如把字符串1連接到字符串2的尾部

編輯:編程解疑
不用strcat函數,實現字符串的連接,如把字符串1連接到字符串2的尾部

//輸出的結果中有錯誤
//如輸入china,chinese,輸出chinachiΓFnese;
#include
using namespace std;

void link(char str1[],char str2[])
{

for(int i=0,j=0;str2[j]!='\0';i++,j++)
{
while(str1[i]!='\0')
{
i++;
}
str1[i]=str2[j];
}

}

int main ()
{
char str1[180];
char str2[180];
cout<<"輸入字符串1"< cin>>str1;
cout<<"請輸入字符串2"< cin>>str2;
link(str1,str2);
cout<<"把str1與str2連接後的字符串是"<<str1;
return 0;
}

最佳回答:


這樣修改link函數
void link2(char str1[],char str2[])
{

for(int i=0,j=0;str2[j]!='\0';j++)
{
while(str1[i]!='\0')
{
i++;
}
str1[i]=str2[j];
str1[i+1]='\0';
}

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved