Dạ đề là viết hàm nối chuỗi mà không dùng các hàm có sẵn và bắt buộc phải dùng fgets
Em làm như sau nhưng không đúng hết test case. Mọi người xem giúp em sai ở đâu ạ
size_t str1=myStrlen(s1),str2=myStrlen(s2);
if(kt) {
int i,j;
for(i=0;s1[i]!='\0';i++);
for(j=0;s2[j]!='\0';j++)
s1[i+j]=s2[j];
s1[i+j]='\0';
for(int z=0;z<str1;z++){
if(s1[z]=='\n'){
s1[z]=' ';
}
}
cout<<s1;
}
else cout<<"Khong noi duoc. Khong du bo nho.";
}
int myStrlen(char s[]){
int n = 0;
while (s[n] != '\0')
n++;
return n;
}
bool myStrcat(char s1[MAX], char s2[MAX]){
size_t str1=myStrlen(s1),str2=myStrlen(s2);
bool ktra=true;
if(255<(str1+str2+2)){
ktra=false;
}else{
ktra=true;
}
return ktra;
}