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 1010 korisnika na forumu :: 25 registrovanih, 3 sakrivenih i 982 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: _Rade, amstel, Bobrock1, Botovac, darkangel, Futog 74, ILGromovnik, Karla, kinez88, Kriglord, krkalon, Krvava Devetka, LUDI, Mixelotti, mkukoleca, Nemanja.M, opt1, paja69, panzerwaffe, Parker, powSrb, sabros, Shilok, slonic_tonic, sovanova95