nó chạy vô cùng tầm bậy, mình thử dò lỗi thì có lẽ ở hàm strncpy??? Bác nào giúp mình kiểm tra với
#include <stdio.h>
#include <conio.h>
#include <string.h>
char * nhap(char * &s){
printf("nhap chuoi: ");
gets(s);
return s;
}
void main(){
clrscr();
printf("xet chuoi con lon I of s1 va s2,leng s1>leng s2");
char *s1,*s2,*s3,*s4,*s5;
nhap(s1);
nhap(s2);
s4="";
for(int i=0;i<strlen(s2)-1;i++)
{
strcpy(s3,s2+i);
int j=strlen(s3);
while (j>0)
{ strncpy(s4,s3,j);
j--;
if (strstr(s1,s4)!=NULL)
if (strlen(s5)<strlen(s4))
s5=s4;
}
}
printf("chuoi con lon nhat la %s",s5);
getch();
}
Bookmarks