| | |  |  | 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 | 
 | 
 | 
 |