Piszę interaktywny program, w którym chciałbym wykorzystać równania wprowadzane przez użytkownika jako fragment kodu.
Załóżmy, że tworzę łańcuch:
char str[20];
użytkownik go definiuje:
cin >> str;
Zakładam, że wpisał coś z sensem. Np A+B/C (gdzie A, B i C są zadeklarowanymi wcześniej zmiennymi np. double).
Tworzę zmienną D:
double D;
i chciałbym przypisać jej wartość operacji zadeklarowanych przez użytkownika w łańcuchu str.
D=A+B/C;
Co zrobić, żeby łańcuch był odczytany tak jak kod? Żeby znaki zapisane w łańcuchu stały się częścią kodu?
Załóżmy, że tworzę łańcuch:
char str[20];
użytkownik go definiuje:
cin >> str;
Zakładam, że wpisał coś z sensem. Np A+B/C (gdzie A, B i C są zadeklarowanymi wcześniej zmiennymi np. double).
Tworzę zmienną D:
double D;
i chciałbym przypisać jej wartość operacji zadeklarowanych przez użytkownika w łańcuchu str.
D=A+B/C;
Co zrobić, żeby łańcuch był odczytany tak jak kod? Żeby znaki zapisane w łańcuchu stały się częścią kodu?