Ahoj,
potřebovala bych pomoct s jedním programem. Dělám slovní fotbal, který už mám vytvořený. Teď chci dodělat, aby se ta zadaná slova kontrolovala z databáze, kterou jsem si vytvořila z pár slov. Tedy, program musí zkontrolovat, zda zadané slovo uživatelem je v databázi. Pokud tam není, pak to hodí hlášku a musí uživatel zadat nové slovo. Jen vůbec nevím, jak to udělat.
#include <stdio.h>
#include <string.h>
int main(void)
{
char slovo_1[20], slovo_2[20];
char p1, p2, end;
int i, error = 0;
FILE *f;
printf("SLOVNI FOTBAL\n");
printf("Zadej pismeno, jimz bude hra zacinat: "); scanf("%c", &p2);
f = fopen("slova.txt","r");
do
{
printf("Hrac 1: Zadej slovo: ");
scanf("%s", slovo_1);
if (p2 != slovo_1[0])
{
printf("Slovo nezacina znakem '%c'\n", p2);
printf("Vitezem se stava hrac 2.\n");
error++;
printf("Pokracuj stiskem klavesy... ");
scanf("%i", &end);
return 1;
}
p1 = slovo_1[strlen(slovo_1) - 1];
printf("Hrac 2: Zadej slovo: ");
scanf("%s", slovo_2);
if (p1 != slovo_2[0])
{
printf("Slovo nezacina znakem '%c'\n", p1);
printf("Vitezem je hrac 1.\n");
error++;
printf("Pokracuj stiskem klavesy a ENTERem... ");
scanf("%i", &end);
return 1;
}
p2 = slovo_2[strlen(slovo_2) - 1];
} while (error <= 0);
fclose(f);
return 0;
}