int b an int a anhängen

stimon

Mitglied
Hallo,
wie kann ich den wert von int b an int a anhängen(b=2, a=5) daraus soll dann a den wert 52 haben würde mich über Codeschnipsel freuen?

Danke
 
Hallo,

hier eine getestete Möglichkeit:

Code:
  int a = 5;
  int b = 2;
  int c = 0;
  
  AnsiString temp;
  
  temp = IntToStr(a) + IntToStr(b);
  
  c = StrToInt(temp);

in "c" befindet sich jetzt die zusammen gesetzte Zahl aus int a und int b;
 
oder auch ohne nen temporären String:

Code:
int a = 5;
int b = 2;
int c = StrToInt(IntToStr(a) + IntToStr(b));

kommt aber im prinzip auf's selbe raus!
 
probiers mal damit, das ist eventuell das gleiche

int a = 5;
int b = 2;
Label1->Caption = IntToStr(a) + IntToStr(b);

MFG Christian
 
Ähh... villeicht hab ich die Porblematik noch nicht ganz verstanden, aber...

a) warum passt das nicht ins allgemeine c/c++ forum, und...
b) warum nicht einfach das hier, da muss man doch net über den Umweg der String-Klasse gehen.

Code:
int appendint(int const& a, int const& b)
{
    int tmp=b, value=a;
    while(tmp)
    {
        value*=10;
        tmp/=10;
    }
    return value+b;
}

Sieht villeicht kompliziert aus, ist aber wohl die einfachere Lösung...

Gruss FireFlow
 
@fireflow: diese Lösung benutzt keiner, weil sie niemand (außer vielleicht hardcore-proggern) versteht (wer kennt sich denn da noch aus)!
 
ai-gamecock hat gesagt.:
@fireflow: diese Lösung benutzt keiner, weil sie niemand (außer vielleicht hardcore-proggern) versteht (wer kennt sich denn da noch aus)!

- no comment - :rolleyes:

Schaut dir mal den Code an der aufgerufen wird wenn du die temporären String-Klassen oben erzeugst...
 

Neue Beiträge

Zurück