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
  • 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 1066 korisnika na forumu :: 132 registrovanih, 12 sakrivenih i 922 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Aleksandar Šljivar, aleksandar11332, Andrija357, Aska, Barista, Batko.VD.65, bb929, bbelic, Blair, blankspace, blatruc82, Bodin86, bojan_t, Boris90, Borski1977, brandža84, Bubimir, C-Gun, coaa, cojapop, Comyymoc, CORDEIRO, Darth Malak, dd201176, DeerHunter, delboy, Djevrek od kartona, DjomlaHomer, DJUNTA, Djuza, Drugard72, Dusko_Dugousko, Džekson, Feller, Filip1, Flanker-G, Fliper, galerija, GeoM, Goran 0000, gost321, Grandmaster1, Gudza, Hans Gajger, Heavy Jerk, Igrutinovic, Ilija84, indja, ivan_8282, Jezekijel, joca83, jodzula, Kalem, komsija1, Kontrausluga, kovacicbozo, kovinacc, Kubovac, ladro, LeGrandCharles, ljubsz, Lošmi, luka35, marko308, MaschinenPistole, Mastrum Ridkali, MB120mm, Mcdado, MIKI63, milanpb, mile.ilic75, milenko crazy north, Miler88, Milometer, milos.cbr, milutin134, nebidrag, nebkv, Nomica, operniki, ostoja, Panter, pceklic, peradetlić, Petarvu, Piicoki, ping15, pisac12, Polifon, Povratak1912, Prečanin30, Radoslava, rajkoplje, RED4G-304, Samo gledam, samocitam, SANDRO1973, sasakrajina, shota91, simicnenadbg, Siti2, Slingshot, Snorks, Sone0883, stalja, superwhy, T55, tajvankanasta, Tandrčak, Tas011, tecataki, Teodor60, Tila Painen, tmanda323, Tribal, troki1971, tuf, US_Rank_0, Vasilije Budović, vathra, Vlado82, vzd1389, zil10, Zmaj Tolak, zoran-ruma, zoran77, Zukov, zziko, Šraf, Žrnov, 79693