char i string

char i string

offline
  • Pridružio: 26 Jul 2004
  • Poruke: 1472
  • Gde živiš: Vojvodina,Zrenjanin

Verovatno je neka glupost u pitanju ali ne mogu da skontam zasto ne prodje kroz if petlju.
Embarassed

void main() {        char rec[7];     const char poz[]="Zdravo";        gets(rec);        if(poz==rec)       printf("Zdravo i tebi!"); }

U rec ukucamo Zdravo [/quote]



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Problem je u tome sto C/C++ operatorom == nizove ne uporedjuje tako sto im uporedjuje elemente, nego tako sto im uporedjuje memorijske lokacije.

Nizove karaktera uporedjujes funkcijom strcmp.



offline
  • Đuro Glumac
  • dipl. ing. informatike
  • Pridružio: 08 Feb 2004
  • Poruke: 3640
  • Gde živiš: ApAtIn

Jel to od jutros sa kontrolne? Mr. Green

Kada uporedjujes string ili char rec sa kojom uporedjujes pises pod navodnike. Primer
if (unos=='D')
{...}

Jos sam jutros primetio, kada ucitavas sa gets on ucitava i pritisnuti enter nakon toga, tako da moras da radis fflush(stdin);

P.S.
Sta ste onoliko dugo radili, cekao sam vas 15 min napolju niko da izadje. Mr. Green

offline
  • Pridružio: 26 Jul 2004
  • Poruke: 1472
  • Gde živiš: Vojvodina,Zrenjanin

Jao pa da strcmp treba.Hvala Srki82
Ako su jednaki stringovi strcmp vraca vrednost 0.A da bi proslo kroz if treba if(!strcmp(rec,poz))

@NullCode
Ma ja se spremao za liste a ne za ovo Very Happy

Ko je trenutno na forumu
 

Ukupno su 1235 korisnika na forumu :: 78 registrovanih, 11 sakrivenih i 1146 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 100jan, A.R.Chafee.Jr., Abdee, Arsenije, Atomski čoban, Ben Roj, bigfoot, brufen, calvi, Chainsaw, Cicumile, CrazyNorth, cyprus, Dimitrise93, dovlafkcz, dozorni, ElvisP, GveX, Hardenberg, HrcAk47, iceburn, Ivan001, jalos, Jaz, Jeremiah, jimi_agf, jodzula, Još malo pa deda, Koca Popovic, krca73, krkalon, Kubovac, Leonov, ljuba.b, LostInSpaceandTime, Lošmi, Magarac, Marko Marković, mercedesamg, Miki 24pbr, milenko crazy north, Milometer, Milos ZA, miodrag, mkukoleca, Musklfiber, N.e.m.a.nj.a., narandzasti, neutrino, NikMilitari, niksa517, Nomica, Novakomp, Panter, Papadubi, pceklic, Polemarchoi, powSrb, precan, PrincipL, proka89, samojednoimeznam, sekretar, Sirius, Siti2, Smajser, sspp, stalja, Tas011, tecataki, Velizar Laro, vensla, VJ, Vlada1389, vojnik švejk, XBMC, zmajbre, 787