Pěkný den,
mám problém se čtením argumentů z příkazové řádky. Argumentem na příkazové řádce by měl být regex. Měl bych umožnit vkládání ve stylu naze.exe "(a|b)*c" ale i bez těch uvozovek... A tam je problém... pokud do příkazové řadky napíšu znak | tak se to dost zlobí. Je možný to nějak potlačit? Aby to bylo možné zadávat bez těch uvozovek... Nějak to asi jít musí, když to po nás ve škole chtějí, ale já jsem nikde (ani v přednáškách) nenašel.
Díky za každou radu
Fórum › C / C++
Argumenty příkazové řádky
Asi si si to zle vysvetlil, ak je to podobné:
"S ohledem na to, že muže její zápis obsahovat mezery, napište program tak, aby akceptoval jak zápis rovnice obklopený uvozovkami, tak bez nich, tj. aby bylo možné program spouštet jak zadáním príkazu equsolv.exe x+x^2=-1, tak príkazem equsolv.exe "x + x^2 = -1"."
Ide, len o to, aby ti ten program zobral aj rovnicu keď nie je zmrštená, čiže preskakoval biele miesta ;-) Ale inak sa používa to spätné lomítko pred každým znakom.
To m->29 : To nějak nechápu... Mě je jasný jak je to s těmi mezerami, ale já pro regulární výraz můžu používat i jiné znaky než +,-,*,/ ... a právě znak | mi dělá problémy... pokud má jít program spouštět i příkazem regfota.exe a|b , tak si myslím, že tam bude spešl fígl... Nebo že to třeba vůbec nejde...
Ty si vôbec nepochopil zadanie!! Tam ide len o to, aby ti program správne sparsoval aj regulárny výraz s medzerami aj bez nich. Bez medzier sa zapisuje ako a|b a s medzerami ako "a | b". To, že sú tam tie uvodzovky ti môže byť jedno, lebo tie zadáva ten kto to bude testovať a hodnotiť. Ak ich tam nedá tak je to jeho vec, ale ak dá tak to má jednoducho zožrať aj toto: "(a | b)* . . ." Ide o to, aby to tie medzery nebralo do úvahy a chovalo sa to korektne aj s nimi. Tie uvodzovky sú záležitosť shellu a či je s nimi alebo bez nich tak program sa o tom nedozvie. Spýtaj sa na to opravujúceho a ten ti povie to isté podľa mňa.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Parametry příkazové řádky — založil timor
Příkazy do příkazové řádky — založil dragon124
Další lekce Příkazové řádky — založil Decide
Dotaz ohledně příkazové řádky — založil David10101
Problém s překladem a spouštěním z příkazové řádky — založil Nemo
Moderátoři diskuze