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 853 korisnika na forumu :: 44 registrovanih, 10 sakrivenih i 799 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., ALBION101, AleksaRadojicic, andrianateodora, aramis s, axa, babaroga, Bane san, BSD2, Cvijo_ue, DARKMEN22, Dimitrise93, djordje92sm, djordjekec, Ehinacea, Gabriel18, Georgius, Hektor2, ibssa, ikan, Jethro, JOntra, Krstić, Kubovac, lacko2, ladro, ljuba sd, madza, majorgaspar, Marko Marković2, marsovac 2, Mercury, nemkea71, RJ, royst33, Senne, spektorsky, suton2, USSVoyager, vathra, vlvl, Zoran Rapajić, |_MeD_|