Zdravím, chtěl bych se zeptat, jak program napsaný v C++ donutím rozpoznávat vstup uživatele a na základě toho pracovat - příklad: uživatel napíše spocitej(2+2) a program rozpozná že je potřeba spočítat výraz v závorce.
Fórum › C / C++
Vlastni prikazy v programu
Precitate vstup, ktory rozparsujete na jednotlive slova a na zaklade gramatiky sa budete rozhodovat co zo vstupom. V pripade vami uvedeneho vstupu 'spocitaj(2+2)' by to zjednodusene mohlo vypadat nejako takto: retazec, cislo, operator, cislo. Retazec bude urcovat meno funkcie a ostatne slova budu argumentami funkcie.
Takze potom v programe budete mat zoznam vsetkych funkcii a knim priradene funktory. Principialne budete hladat zhodu zadaneho retazca a nazvu funkcie v zozname napr. pomocou operatoru == alebo funkciou strcmp. Pri zhode zavolate funktor priradeny k nazvu funkcie zo zoznamu s argumentami cislo, operator a cislo.
pár vláken zpátky se na to taky někdo ptal
http://programujte.com/index.php?akce=diskuze&kam=vlakno&tema=11618-c++-algoritmus
( Ten odkaz co tam dal KIIV je docela zajímevej )
To matouch : porovnávat...a podmínky if...;-)...
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
Vlastní příkazy v aplikaci :) — založil Sir-martin
At příkazy — založil ...
Příkazy aj. — založil Petr G...
Príkazy — založil hirakami
Windows příkazy — založil Franceq
Moderátoři diskuze