#include
#include
using namespace std;
//字符串的复制
void mystrcpy1(char str2[],char str1[]);
void mystrcpy2(char str2[],char str1[]);
void mystrcpy3(char *str2,char *str1);
void mystrcpy4(char *str2,char *str1);
int main()
{
char str1[] = "Welcome to China!";
char str2[20];
// strcpy(str2,str1);
// cout << str2 << endl;
// mystrcpy1(str2,str1);
// cout << str2 << endl;
// mystrcpy2(str2,str1);
// cout << str2 << endl;
// mystrcpy3(str2,str1);
// cout << str2 << endl;
mystrcpy4(str2,str1);
cout << str2 << endl;
return 0;
}
void mystrcpy1(char str2[], char str1[])
{
int i = 0;
while(str1[i] != '\0')
{
str2[i] = str1[i];
i++;
}
str2[i] = '\0';
}
void mystrcpy2(char str2[], char str1[])
{
while(*str1 != '\0')
{
*str2++ = *str1++;
}
*str2 = '\0';
}
void mystrcpy3(char *str2, char *str1)
{
while(*str1 != '\0')
{
*str2++ = *str1++;
}
*str2 = '\0';
}
void mystrcpy4(char *str2, char *str1)
{
int i = 0;
while(str1[i] != '\0')
{
str2[i] = str1[i];
i++;
}
str2[i] = '\0';
}
字符串的复制(函数:strcpy)
- 格式:txt
- 大小:1.22 KB
- 文档页数:6