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 991 korisnika na forumu :: 58 registrovanih, 5 sakrivenih i 928 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: A.R.Chafee.Jr., AF-1, aljosa7, amaterSRB, aramis s, baza, cenejac111, Dorcolac, Dukelander, Fulcrum, Gama, Georgius, goxin, HrcAk47, ikan, Ilija Cvorovic, Insan, jovan.simovic97, Klecaviks, Kruger, LeGrandCharles, Leonardo, lord sir giga, maks l 5735, mean_machine, Mercury, mikrimaus, miodrag, mishapesic, mrmr, nenad81, nik8282, oddsock, panonski mornar, Panter, pein, Petar35, renoje2, repac, riva, royst33, ruseskij, ruso, S2M, sale755, Sass Drake, Snorks, spektorsky, Srky Boy, ssekir75, stegonosa, StepskiVuk, Toni, trundle, trutcina, Van, Viceroy, VJ