|
21、小作业:
不用系统提供的strcat函数,自己使用字符数组编写一个函数,实现两个字符串的连接功能。
答:
void my_strcat(char str[], const char arr[])
{
int istr = 0;
while (1)
{
if (str[istr] == '\0')break;
istr++;
}
for (int i=0;;i++,istr++)
{
if (arr[i]=='\0')break;
str[istr] = arr[i];
}
}
void main()
{
char buf[] = "hook";
char szbuf[50] = { 'j',' k' };
my_strcat(szbuf, buf);
printf("%s", szbuf);
getchar();
}
个人笔记 : 注意const char[] 与 char[] 区别, 字符数组与字符串去别。 |
上一篇: 【实用C++】新手教程 第二十课 作业下一篇: 【实用C++】新手教程 第二十二课 作业+疑惑
|