fgets(buf,sizeof(buf),stdin);
if(buf[strlen(buf)-1]=='\n'){
buf[strlen(buf)-1]='\0';
}
FILE* f=fopen(dir, "r");
fgets(op,100,f);
fclose(f);
if(op[strlen(op)-1]=='\n'){
op[strlen(op)-1]='\0';
}
for(g=0;g<strlen(op);g++){
if(op[g]==' '){
y=strlen(op)-g;
for(z=0;z<y;z++){
x[z]=op[g+1];
вны g++;
}
}
else continue;
for(z=0;z<strlen(x);z++){
printf("%c",x[z]);
}
break;
}
if(x[strlen(x)-1]=='\n'){
x[strlen(x)-1]='\0';
}
if(strcmp(x,buf)==NULL){
printf("равны");
}
else{printf("не равны");}
помогите сравнить слова , первое вводится с клавиатуры , второе считывается с файла после первого пробела и является концом строки