N/x:Cách nối vô hạn, cách nhập hữu hạn =))
code
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 100;
char* my_strcat(char* s1,char* s2)
{
char* p;
int a;
a=strlen(s1)+strlen(s2);
p=(char*)malloc((a+1)*sizeof(char));
if(p==NULL)
{
printf("So ban qua den, tat chuong trinh >'<");
exit ;
}
strcpy(p,s1);
strcpy(p+strlen(s1),s2);
return p;
}
int main()
{
char s1[100],s2[100];
char* tmp;
printf("nhap xau thu 1:");
gets(s1);
printf("nhap xau 2:");
gets(s2);
tmp=my_strcat(s1,s2);
printf(" Hau qua day: %s",tmp);
free(tmp);
return 0;
}