Ik heb een snelle vraag. Ik'heb al wat rondgekeken op het internet en ik'heb al een paar oplossingen gevonden maar geen enkele heeft nog gewerkt. Ik kijk naar het omzetten van een string naar een int en dan bedoel ik geen ASCII codes.
Voor een korte samenvatting, we krijgen een vergelijking als een string. We moeten het afbreken, correct formatteren en de lineaire vergelijkingen oplossen. Nu ik dat zeg, ben ik niet in staat om een string om te zetten in een int.
Ik weet dat de string ofwel in het formaat (-5) of (25) enz. zal zijn, dus het is zeker een int. Maar hoe halen we dat uit een string?
Een manier waaraan ik dacht is een for/while lus door de string te laten lopen, te controleren op een cijfer, alle cijfers daarna te extraheren en dan te kijken of er een leidende '-' was, zo ja, de int met -1 te vermenigvuldigen.
Het lijkt echter een beetje te ingewikkeld voor zo'n klein probleem. Iemand een idee?
gebruik de atoi functie om de string om te zetten in een geheel getal:
string a = "25";
int b = atoi(a.c_str());