đoạn code em viết để loại từ str2 ra khỏi str1 nhưng em thay giới hạn ký tự 100 thành 200 thì bị lỗi
Segmentation fault (core dumped)
code :
#include <stdio.h>
#include <string.h>
int main() {
char str1[100];
char str2[100];
gets(str1);
gets(str2);
int i=0;
char strKq[100] = {'\0'};
while(str1[i] != '\0') {
int k=0;
char str3[100]={'\0'};
while(str1[i] != ' ') {
str3[k] = str1[i];
i++;
k++;
}
i++;
if(strcmp(str2, str3) == 0) {
char str4[100]={'\0'};
str4[0] = str1[i-1];
strcat(strKq, str4);
continue;
}
else {
str3[k] = str1[i-1];
strcat(strKq, str3);
}
}
printf("%s", strKq);
return 0;
}