Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
Trenutno vreme je: 29. Jul 2025, 12:53:06
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 0 gostiju pregledaju ovu temu.

 Napomena: Za sva pitanja u vezi kupovine novog hardware-a ili procene vrednosti i preporuke koristite - ovu temu

Spyware,sta je,kako radi,kako se zastititi? :: Kako rade mreze :: Burek Anti-virus software review :: Index tema koje ne treba propustiti

Idi dole
Stranice:
2  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: [C++] Pomoc oko 'char' -a  (Pročitano 1734 puta)
21. Jun 2010, 16:15:43
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Windows XP
Browser
Mozilla Firefox 3.6.3
mob
Nokia 6310i
Hocu da napravim (deo) programa da kada neko unese naprimer: burek da mu samo u tom slucaju dozvoljava "pristup" (slicno kao neki login).

Evo koda:
Kod:
...
{
char x[15];
printf("unesite odgovor");
scanf("%s",&x);

if(x=='burek')
{
printf("uneli ste tacan odgovor");
}
else
...
}


Dobijam sledece greske:
error C2446: '==' : no conversion from 'const int' to 'char *
error C2040: '==' : 'char [15]' differs in levels of indirection from 'const int'

Ne znam zbog cega bi ovo moglo biti, sta vi mislite ?
« Poslednja izmena: 21. Jun 2010, 18:06:29 od tnenad »
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Krajnje beznadezan


Ko zadnji, ćelava mu keva!

Zodijak Aries
Pol Muškarac
Poruke 13104
Zastava Batajnica
OS
Linux
Browser
Mozilla
mob
Samsung SGH-E630
#include <string.h>

...
{
char x[15];
printf("unesite odgovor ");
scanf("%s",x);

if(!strcmp(x, "burek"))
{
printf("uneli ste tacan odgovor");
}
else
...
}


Sada bi trebalo da radi. Za upoređivanje stringova koristi se funkcija strcmp, ne može x=="burek", a još manje sa jednostukim navodnicima. Druga stvar je što je x tako napisano već samo po sebi pokazivač na adresu prvog elementa niza/niske, pa nema potrebe pisati &x u scanf-u Wink
I ovo sve je C, nema elemenata C++a  Smile
IP sačuvana
social share
                                       
enaB <=> Bane, "Ena" nije moje ime                    f -1(Smile)= Smiley

Don't watch it, because we all know that a watched pot does not boil, and watched cake does not bake.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Windows XP
Browser
Mozilla Firefox 3.6.3
mob
Nokia 6310i
Radi, hvala Smiley

Btw scanf treba da izgleda ovako:

scanf("%s",&x);  (nisam mogao buildovati bez &)

Smile

------------------------------------------------------------
edit:

da ne otvaram novu temu, kako da namestim da program otvori .txt fajt (koji sadrzi 1 red) i da taj red bude recimo y ?

Primer:

odgovor.txt
Kod:
tastatura

Znaci y=tastatura

Hvala unapred Smiley
« Poslednja izmena: 21. Jun 2010, 18:05:54 od tnenad »
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Krajnje beznadezan


Ko zadnji, ćelava mu keva!

Zodijak Aries
Pol Muškarac
Poruke 13104
Zastava Batajnica
OS
Linux
Browser
Mozilla
mob
Samsung SGH-E630
Btw scanf treba da izgleda ovako:

scanf("%s",&x);

Smile
A ne prijatelje, nije greška ali nema potrebe  Smile
Kad bi unosio element po element niza brojeva ili karaktera, pa mu pristupao sa x[indeks] onda bi moralo &, a ovako ne mora Smile
IP sačuvana
social share
                                       
enaB <=> Bane, "Ena" nije moje ime                    f -1(Smile)= Smiley

Don't watch it, because we all know that a watched pot does not boil, and watched cake does not bake.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Krajnje beznadezan


Ko zadnji, ćelava mu keva!

Zodijak Aries
Pol Muškarac
Poruke 13104
Zastava Batajnica
OS
Linux
Browser
Mozilla
mob
Samsung SGH-E630
da ne otvaram novu temu, kako da namestim da program otvori .txt fajt (koji sadrzi 1 red) i da taj red bude recimo y ?

Primer:

odgovor.txt
Kod:
tastatura

Znaci y=tastatura

Hvala unapred Smiley


char y[15];
FILE *dat;

if((dat=fopen("odgovor.txt", "r"))==NULL)
        printf ("Greska prilikom otvaranja\n");

fgets(y, 15, dat);

...  /*sa y se opet radi kao sa x prosli put, nema y=='tastatura' */

fclose (dat); /*ovo na kraju*/




Samo piši kao nove poruke ako imaš još pitanja, ovako se ne primećuje da si menjao  Smile

Citat
(nisam mogao buildovati bez &)
Interesantno  Smile U čemu to kompajliraš?
« Poslednja izmena: 21. Jun 2010, 18:22:28 od enaB »
IP sačuvana
social share
                                       
enaB <=> Bane, "Ena" nije moje ime                    f -1(Smile)= Smiley

Don't watch it, because we all know that a watched pot does not boil, and watched cake does not bake.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Bet big, win big. That's the only way to play.

Zodijak Scorpio
Pol Muškarac
Poruke 513
Zastava 45° 14' 24"
OS
Windows XP
Browser
Mozilla Firefox 3.6.3
mob
Nokia 6310i
Hvala ti jos jednom Smiley

Samo mi nije jasno kako sa strcmp da izvedem da je x=y

Znaci:

strcmp(x, "burek")

umesto burek, da bude varijabla (y)


(skonto sam, hehe)
« Poslednja izmena: 21. Jun 2010, 18:37:06 od tnenad »
IP sačuvana
social share
razlika izmedju @tnenada i svih ostalih je to sto se decko potrudio.

Pravilnik  |  Google  |  Prijava zloupotrebe  |  Burek Toolbar


   
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Krajnje beznadezan


Ko zadnji, ćelava mu keva!

Zodijak Aries
Pol Muškarac
Poruke 13104
Zastava Batajnica
OS
Linux
Browser
Mozilla
mob
Samsung SGH-E630
Nema na čemu  Smile
IP sačuvana
social share
                                       
enaB <=> Bane, "Ena" nije moje ime                    f -1(Smile)= Smiley

Don't watch it, because we all know that a watched pot does not boil, and watched cake does not bake.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Legenda foruma


Zodijak Taurus
Pol Muškarac
Poruke 31625
Zastava Beograd
OS
Windows XP
Browser
Opera 9.80
mob
Nokia 6120
@ enaB: Nemojte slati vise komentara za redom. Postoji dugme izmeni ako ste nesto zaboravili reci. Postovanjem vise odgovora zaredom tema se samo razvodnjava i smanjuje se preglednost. Za ostala pravila ponasanja pogledajte pravilnik Burek Foruma.
IP sačuvana
social share
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Krajnje beznadezan


Ko zadnji, ćelava mu keva!

Zodijak Aries
Pol Muškarac
Poruke 13104
Zastava Batajnica
OS
Linux
Browser
Mozilla
mob
Samsung SGH-E630
 Smile
IP sačuvana
social share
                                       
enaB <=> Bane, "Ena" nije moje ime                    f -1(Smile)= Smiley

Don't watch it, because we all know that a watched pot does not boil, and watched cake does not bake.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Udaljen sa foruma
Hronicar svakodnevice

Zodijak
Pol
Poruke 629
OS
Windows XP
Browser
Safari 5.0.375.70
@enaB Clan 4 tacka 2 sta treba izbegavat : Poruke koje sadrže samo smajlije.
Postoje forumi u kojima je tolerancija za ovakve poruke viša, i oni u kojima je niža.
U svakom slučaju, ukoliko budete upozoreni od strane nekog od članova Tima, povedite računa o svom ponašanju. Smile
« Poslednja izmena: 21. Jun 2010, 21:50:37 od stojan111 II »
IP sačuvana
social share
Im a Gamer i have Many lives
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
2  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 29. Jul 2025, 12:53:06
nazadnapred
Prebaci se na:  
Oznake: char Pomoc pomo

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Sudski tumač Novi Beograd

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.055 sec za 13 q. Powered by: SMF. © 2005, Simple Machines LLC.