[C++] Wyciągnięcie z linii poleceń i zmiana wartości na int
Mam sobie pewne klasy wykonujące działanie na wartościach (trzy argumenty podane w linii poleceń), mam jednak problem z ich wczytaniem i przetworzeniem na int oraz char:
Kod PHP:
int _tmain(int argc, char argv[])
{
char xs, ys, op;
int x, y;
Kalk liczba;
xs=argv[1];
ys=argv[2];
x=int(xs);
y=int(ys);
op=argv[3];
if (op=char("+"))
liczba.dodawanie(x, y);
if (op=char("-"))
liczba.odejmowanie(x, y);
if (op=char("*"))
liczba.mnozenie(x, y);
if (op=char("/"))
liczba.dzielenie(x, y);
cout<<"Wynik dzialania: "<<x<<op<<y<<" to: "<<liczba.wynik<<endl;
Bezskutecznie próbowałem funkcji itoa, jednak stwierdziłem, że spróbuję jawnej konwersji, lecz nadal program wyświetla randomowe liczby i działanie. Nie wiem czy problem leży po stronie wczytywania czy też po stronie konwersji.