Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Integer erzeugen

Danni_KA / 3 Antworten / Baumansicht Nickles

ich habe  z.B einen string mit den Zahlen"567451". Jetzt möchte ich jede Zahl 5,6,7.... in eine einzelne Integervariable setzen! Wie mache ich das am geschicktesten, wenn man bedenkt, das sich die Anzahl der Zahlen im String immer ändert, also ich im Vorraus nicht weiß wieviel Interger ich erzeugen muss! Geht das erzeugen der IntegerVariablen irgendwie automatisch? Klar ist nur, das ich die Anzahl der benötigten Variablen über den Befehl strlen bekomme.


Vielen Dank!

bei Antwort benachrichtigen
thomas woelfer Danni_KA „Integer erzeugen“
Optionen

du brauchst einen zeiger:

// alternativ: new (mit ++ geschmack)
int* pI = malloc( strlen( string) * sizeof(int)));

danach hast du speicher fuer integer ab der stelle auf
die pI zeigt.

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen
T-Rex Danni_KA „Integer erzeugen“
Optionen

Ich ahne zwar, welche Sprache Du verwendest, hier kommt trotzdem eine Lösung in VB:

Dim chars() As String
Dim i As Long

chars = Split(StrConv("5678", vbUnicode), vbNullChar)
For i = LBound(chars) To UBound(chars) - 1
Debug.Print chars(i)
Next

 GrüßeT-Rex 
bei Antwort benachrichtigen
Danni_KA T-Rex „Ich ahne zwar, welche Sprache Du verwendest, hier kommt trotzdem eine Lösung in...“
Optionen

.... benutze nur c bzw. c++
trotzdem Danke!

bei Antwort benachrichtigen