Portál AbcLinuxu, 25. dubna 2024 16:42


Dotaz: Hodnota argc

24.11.2008 21:35 alena k
Hodnota argc
Přečteno: 985×
Odpovědět | Admin

Zdravím

prosím o pomoc - a to doslova. Pracujeme v C++ aniž bychom se ho předtím kdy učili. Máme program v němž je (asi běžná věc) int main( int argc, char* argv[] ) a následuje :if ( argc < 2 ) s nějakou akcí. Problém je že se tato "akce" vykoná vždy ať zadávám do příkazového řádku cokoliv a hned potom je vykonávání ukončeno. Jak ovlivním argc aby v něm už na začátku byla vyšší hodnota než 2?

Děkuji

Alena K.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

kozzi avatar 24.11.2008 21:38 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: Hodnota argc
Odpovědět | | Sbalit | Link | Blokovat | Admin

argc obsahuje pocet parametru, takze pokud program spoustim prikazem nazev_programu ahoj aleno  tak potom je argc rovno hodnote 3 pokud bych smazal to aleno tak je rovno argc dvema atd. Pokud toto ale nevis tak nema smysl pokracovat v programovani. Ver mi.

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
24.11.2008 21:43 alena k
Rozbalit Rozbalit vše Re: Hodnota argc

Naprosto souhlasim že mě programovani živit nebude, jen se snažím přežít jeden předmět. Věř, že kdyby nám dva roky namísto pascala cpali do hlav C tak by to bylo o něčem jiném.. ;) . pracuji ve Visual Studiu, program spouštím přes F5...

 

kozzi avatar 24.11.2008 21:48 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: Hodnota argc

jn, tak pokud je to predmet na skole, tak tam si clovek opravdu nevybere. Tak pokud si to poustis ve Visual studiu tak tam nekde musis najit vlastnosti projektu a nastavit argumenty se kterymi se to spousti. VS bohuzel neznam a neuznavam, je lepsi spoustet to s prikazove radky a zadavat parametry rucne - coz ve windows lze udelat tak ze se spusti cmd a prejde se do slozky kde je vysledna binarka a spusti se nazev_binarky parametr1 parametr2 ... parametrN

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
24.11.2008 21:58 alena k
Rozbalit Rozbalit vše Re: Hodnota argc
Odpovědět | | Sbalit | Link | Blokovat | Admin

Diky, už jsem se dopracovala k tomu že se to spustilo, a aspon prvni cast funguje... uf... jeste jednou diky ;) a hezky vecer.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.