[ Slay29 @ 23.04.2015. 23:11 ] @
Pozdrav. Pocetnik sam u C-u i imam velike probleme sa koriscenjem stringova. Problem na koji sam naisao je sledeci. Korisnik unese pomocu scanf funkcije neku vrednost (string) koja kasnije treba da se uporedi sa odredjenov vrednoscu. Primer:
Code:
    char trenutni;
    //jos koda
    printf("Unesite polje koje zelite da otvorite!\n");
    scanf("%c",&trenutni);

if(trenutni=='a1' && a1otvoreno!=0)
{
strncpy(a1, "koordinate", sizeof(a1));
printf("A1 je %s", a1);
printf("Da li zelite da pogadjate? Unesite slovo kolone, za konacno R ili ako ne zelite upisite 0!\n");
scanf("%c",biranje);
brojodigranih++;
a1otvoreno--;
    if(biranje=='A')
    {
    printf("Unesite resenje za kolonu A:\n");
//jos koda
else
printf("Vec ste otvorili to polje!\n");

Problem je u trenutni=='a1', ali ne znam kako da ga ispravim.

[Ovu poruku je menjao Slay29 dana 24.04.2015. u 02:56 GMT+1]
[ X Files @ 24.04.2015. 06:00 ] @
Upoređivanje C stringova, tipično se vrši funkcijama. Pogledaj strcmp i strncmp.

Na primer:
http://www.cs.bu.edu/teaching/cpp/string/cstring/slides/4.html