for (int i=0;i<s.size();i++) { int faktor=pow(10,(s.size()-i-1)); int ausgabe=(s[i])*faktor; cout<<s[i]*faktor<<endl; }
also: s.size()=5 s[0]=1 s[1]=2 s[2]=3 s[3]=4 s[4]=5 soviel is sicher.
Im Endeffekt geht es darum aus einem String wieder eine Integer zu machen, also die jeweilige Stelle mit dem jeweiligen Stellenwert des Dezimalsystems zu multiplizieren. die Variable Faktor stimmt auch, alles getestet. Nun aber die Ausgabe:
490000 50000 5100 520 53
das is irgendwie völlig seltsam.... Hoffe dass mir irgendjemand helfen kann. Gruß Tino
Gilt s[0] = 1, oder s[0] = '1'? Sieht eher nach den ASCII-Zeichen aus... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.