/*
Copyright (c) 烟台大学计算机与控制工程学院
Author:刘慧艳
Created:
Edition:V1.0
Describe:字符串str1和str2连接,连接后的结果存放到str1中
用数组名作形参:void astrcat(char str1[], const char str2[])
用指针作形参:void pstrcat(char *str1, const char *str2)
*/
#include <iostream>
#include <string>
using namespace std;
void astrcat(char str1[],const char str2[]);
void pstrcat(char *str1,const char *str2);
int main()
{
char str1[50]="Crystal.",str2[50]="xiaoxiaobai";
astrcat(str1,str2);
cout<<"连接后s1:";
cout<<str1<<endl;
pstrcat(str2,str1);
cout<<"连接后s2:";
cout<<str2<<endl;
return 0;
}
void astrcat(char str1[],const char str2[])
{
int i,j;
for(i=0;str1[i]!='\0';++i);
for(j=0;str2[j]!='\0';++i,++j)
{
str1[i]=str2[j];
}
str1[i]='\0';
return;
}
void pstrcat(char *str1,const char *str2)
{
char *p;
int i;
for(p=str1;*p!='\0';++p);
for(i=0;str2[i]!='\0';++i,++p)
{
*p=str2[i];
}
*p='\0';
return;
}
用指针玩字符串--连接
最新推荐文章于 2023-12-20 12:25:53 发布