| 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 |
|
|
|
| cin.getline(meno, 20); ? fuuuj
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 15.2.2008 21:18 |
|
|
|
| co treba pocist par clanku a pouzivat puts() a gets() ??
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 15.2.2008 21:20 |
|
|
|
| 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) | |
|
|
| skusal som cin << meno; ale tes nepomohlo..
ale ja cem to if abi slo:P (odpovědět) | LaMa=ja | | 443988363 | 15.2.2008 21:26 |
|
|
|
|
| neide mi to ani tak..napisal som if(strcmp(meno,"oliver"))
pouzil som to spravne?
(odpovědět) | LaMa=ja | | 443988363 | 15.2.2008 21:31 |
|
|
|
|
|
| djh ty si naky chytrak (odpovědět) | alf0nz | 78.99.125.* | 15.2.2008 22:26 |
|
|
|
| samozrejme, kdyby si nebyl totalni lamer, chapal by si to, mozna se i pousmal ;-)
----------
..:@]> [link] <[@:.. (odpovědět) | DjH | | | 319-960-895 | 16.2.2008 8:39 |
|
|
|
| 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 |
|
|
|
| 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 |
|
|
|
| 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 |
|
|
|