Dowolny typ wartości/rozpoznawanie typu

Dowolny typ wartości/rozpoznawanie typu
kapi12c
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Witajcie. Próbuję stworzyć program, który będziemy obsługiwali przy pomocy komend, ale po komendzie bezpośrednio podajemy argumenty. Mogą mieć różne typy, dlatego potrzebuję czegoś, co będzie rozpoznawało typ danych wejściowych i przydzielało do odpowiedniej zmiennej lub przechowywało dowolny typ. Z góry dziękuję za pomoc :).

(Wiem, że można zrobić tak, żeby najpierw wpisać komendę, a dopiero potem argumenty, lecz pytam teraz głównie z ciekawości, bo może się to kiedyś przydać :D)

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
R9
  • Rejestracja: dni
  • Ostatnio: dni
1

Użyć stringów i ewentualnie parsować do liczb. Wczytujesz całe linie, sprawdzasz jaka to komenda np. przez stringstream, albo sscanf, zależy czy używasz iostream, czy cstdio (choć jeśli chodzi o sprawdzanie danych już w pamięci to można mieszać oba sposoby). Albo na bieżąco: pobrać pierwszy wyraz i potem wg. niego odpowiednio następne.

Podsumowując poczytaj o:

kapi12c
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Dziękuję za pomoc :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.