1、實際上就是實現strcat這個字串庫函式,在vc自帶的crt原始碼或者linux平臺的glibc庫中都有strcat的原始碼,自己可以查閱參考,看看庫開發者是如何寫程式碼的,對於學習C語言非常有用。
2、示例
#include <stdio.h>
char *strcat(char *str1, char *str2)
{
if((str1==NULL)||(str2==NULL)) throw "Invalide arguments!";
char *pt = str1;
while(*str1!="\0") str1++;
while(*str2!="\0") *str1++ = *str2++;
*str1 = "\0";
return pt;
}
int main()
char a[]= "markyuan";
char b[]= "yyyyy";
char *cat = strcat(a,b);
printf("%s\n",cat);
return 0;
1、實際上就是實現strcat這個字串庫函式,在vc自帶的crt原始碼或者linux平臺的glibc庫中都有strcat的原始碼,自己可以查閱參考,看看庫開發者是如何寫程式碼的,對於學習C語言非常有用。
2、示例
#include <stdio.h>
char *strcat(char *str1, char *str2)
{
if((str1==NULL)||(str2==NULL)) throw "Invalide arguments!";
char *pt = str1;
while(*str1!="\0") str1++;
while(*str2!="\0") *str1++ = *str2++;
*str1 = "\0";
return pt;
}
int main()
{
char a[]= "markyuan";
char b[]= "yyyyy";
char *cat = strcat(a,b);
printf("%s\n",cat);
return 0;
}