Comparar valor de string

Estou programando em C e a condição do If e Else não está comparando o valor das variáveis, como posso fazer isso?

printf("Nome dos jogadores:\n");
						printf("Jogador 1: ");
						scanf("%s", &jooj1);
						printf("Jogador 2: ");
						scanf("%s", &jooj2);
						
						printf("Numero de partidas: ");
						scanf("%d", &n_partidas);
						for(i = 1; i <= n_partidas; i++){
							printf("Vencedor da partida %d: ", i);
							scanf("%s", &j1);
							if(j1 == jooj1){
								p1++;
							}
							else if(j1 == jooj2){
								p2++;
							}
						}
						printf("%s venceu %d partidas\n", jooj1, p1);
						printf("%s venceu %d partidas\n", jooj2, p2);
1 curtida

Para comparar String em C, primeiro importe

#include <string.h>

depois no seu if

if (strcmp (string1, string2) == 0){
// se enctrou aqui são iguais
}

Eu até tentei assim mas por um detalhe deu errado, por conta que eu colocava
if (strcmp (string1, string2) = 0 e não dava certo. Agora vejo que uma igualdade realmente fez a diferença