PROBLEM S IF

HackForum

PROBLEM S IF#
Ked skompilujem kod a zadam oliver tak vypise si len bezny uzivatel...POMOC

Kód:
#include<iostream>
using namespace std;
int main()
{

char meno[20];
cout << "zadaj meno:";
cin.getline(meno, 20);
if(meno == "oliver")
cout << "Vytam ta moj tvorca";
else
cout << "Si len bezny uzivatel";

cin.get();cin.get();
return 0;
}
(odpovědět)
loozer loozrov | 91.127.110.*15.2.2008 21:06
re: PROBLEM S IF#
cin.getline(meno, 20); ? fuuuj

----------
..:@]> [link] <[@:..
(odpovědět)
DjH | E-mail | Website | ICQ 319-960-89515.2.2008 21:18
re: PROBLEM S IF#
co treba pocist par clanku a pouzivat puts() a gets() ??

----------
..:@]> [link] <[@:..
(odpovědět)
DjH | E-mail | Website | ICQ 319-960-89515.2.2008 21:20
re: PROBLEM S IF#
protože C řetězce se porovnávají jinak.

meno je ukazatel na 7 znaků ( oliver\0 )
"oliver" je ukazatel na 7 znaků ( oliver\0 )

ty porovnáš ty ukazatele - každý sice ukazuje na stejný řetězec, ale umístěný na jiném místě v paměti -> ukazatele se nerovnají

...tobě by se hodilo

strcmp(meno,"oliver")

...což porovná celý řetězec. Nebo si na to napiš vlastní funkci, celkem by ti to ujasnilo, jak řetězce fungují :-)

----------
Get enlightened!
(odpovědět)
mr.Crow | E-mail | Website15.2.2008 21:22
re: PROBLEM S IF#
skusal som cin << meno; ale tes nepomohlo..
ale ja cem to if abi slo:P
(odpovědět)
LaMa=ja | E-mail | ICQ 44398836315.2.2008 21:26
re: PROBLEM S IF#
mr.crow-diky moc skusim to
(odpovědět)
LaMa=ja | E-mail | ICQ 44398836315.2.2008 21:28
re: PROBLEM S IF#
neide mi to ani tak..napisal som if(strcmp(meno,"oliver"))
pouzil som to spravne?

(odpovědět)
LaMa=ja | E-mail | ICQ 44398836315.2.2008 21:31
re: PROBLEM S IF#
us to mam...staci googlit.....dik za pomoc
(odpovědět)
LaMa=ja | E-mail | ICQ 44398836315.2.2008 21:37
re: PROBLEM S IF#
no proto

----------
..:@]> [link] <[@:..
(odpovědět)
DjH | E-mail | Website | ICQ 319-960-89515.2.2008 22:18
re: PROBLEM S IF#
djh ty si naky chytrak
(odpovědět)
alf0nz | 78.99.125.*15.2.2008 22:26
re: PROBLEM S IF#
samozrejme, kdyby si nebyl totalni lamer, chapal by si to, mozna se i pousmal ;-)

----------
..:@]> [link] <[@:..
(odpovědět)
DjH | E-mail | Website | ICQ 319-960-89516.2.2008 8:39
re: PROBLEM S IF#
Lamer: Nepsal jsem ti kurva neco? Kdyz ti neco nejde, tak googli nebo zkus jine varianty a nespamuj tady picovinama.

Vidis co dela me srdce: /\_/\_/\_______________
(odpovědět)
_( l ) | 85.132.198.*16.2.2008 6:41
re: PROBLEM S IF#
Lamer ... zaloz si jeden thread .. a do neho pis. A pis kolik chces .. ale jenom do toho jednoho ano?

Pro kazdy debilni problem neni treba zakladat novy.
( a to nemluvim o tech s nazvy JUPII etc. )
(odpovědět)
sLa | 85.132.211.*16.2.2008 10:37
re: PROBLEM S IF#
dobre odteras budem spamovat as po hodine googlovania..potom to us spam nebude
(odpovědět)
lamer | 91.127.110.*16.2.2008 14:39

Zpět
 
 
 

 
BBCode