Wczytywanie warunku z pliku

Wczytywanie warunku z pliku
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy jest jakiś sposób by po wczytaniu z pliku do stringa np. czegoś takiego "a = 0; a < 10; a++" i umieścić to w IFie - if( wczytany_string ) ?

T8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 76
1

"a = 0; a < 10; a++" nie jest warunkiem...
Chcesz zrobić warunek czy pętle?

  • Rejestracja: dni
  • Ostatnio: dni
0

Ah, pomyliłem się, warunek IF, czyli wczytanie z pliku do stringa "a > 10", i wrzucenie potem tego do IF( pobrany_string ), by program zinterpretowało jako if( string > 10 ).

T8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 76
0

Szczerze to nie przychodzi mi do głowy żadne oczywiste rozwiązanie... Mogę spytać po co Ci to? Może jest jakieś inne rozwiązanie.

  • Rejestracja: dni
  • Ostatnio: dni
0

Chce z pliku wczytywać warunek, bo będzie on zróżnicowany dla wielu obiektów, więc wpisywanie ich w kod jest złym rozwiązaniem. Chce stworzyć program konsolowy do obsługi tego (j. skryptowy).

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli warunki są wyłącznie proste czyli < > <= >= == !=, do tego nazwy zmiennych i liczby to parsowanie tego to 10 min roboty.
Więc naprawdę nie wiem o co pytasz.

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
0

sadze ze w c++ nie da sie czegos takiego zrobic gdyz jest on silnie typowany.

ale mozesz zrobic to troche na okolo.
Zrob Parser. Wiec jak napiszesz
a > 10

to parser zobaczy ze jest znak > wiec trzeba uzyc funkcji "FirstIsBigger()" (nazwa slaba). Zobaczy ze jest literka a, wiec trzeba uzyc pierwszej zmiennej z listy/tablicy/vectora. Zobaczy 10 wiec po prostu wysle zmienna int ktorej wartosc bedzie 10

wiec bedzie cos na zasadzie

Kopiuj
if (FirstIsBigger(myListWithVariables[ letter - 97 ] , value))

gdzie
Letter to jest literka (np a)
97 - kod ascii reprezentujace a (dzieki temu masz pierwszy element dla a)
value - wartosc intowa (np 10)

dodanie znacznika <code class="cpp"> - furious programming

  • Rejestracja: dni
  • Ostatnio: dni
1

po co chcesz wczytywać warunki,

zrób plik konfiguracyjny wczytujący constaints (ograniczenia)

zmienna a chyba powinna zostać w programie, to liczba 10 jest tym co chciałbyś konfigurować

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.