Moin,
nach Weihnachtsessen und viel, viel Alkohol setze ich mich an meinen Rechner um ein bischen zu proggen, dabei entstand folgendes machwerk:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
string GetNumber(int nNumber)
{
string erg = "";
int nTemp = nNumber;
int nCounter = 0;
while(nTemp>=1)
{
nTemp /= 10;
nCounter++;
}
if(nNumber<=0)
{
erg="0";
return erg;
}
string a;
int nCounterTmp = nCounter;
while(nCounter--)
{
int x = nNumber % 10;
switch(x)
{
case 0: a.push_back('0'); break;
case 1: a.push_back('1'); break;
case 2: a.push_back('2'); break;
case 3: a.push_back('3'); break;
case 4: a.push_back('4'); break;
case 5: a.push_back('5'); break;
case 6: a.push_back('6'); break;
case 7: a.push_back('7'); break;
case 8: a.push_back('8'); break;
case 9: a.push_back('9'); break;
}
nNumber/=10;
}
for(int i=0; i<a.size(); i++)
erg+=a[a.size()-i-1];
return erg;
}
|
Jeder der mich dafür hauen will ist herzlich eingeladen. Es gibt halt Zeiten, da sollte man nicht programmieren. Achja, kennt jeamnd die Funktion um eine int in eine string zu verwandeln, mir ist keine eingefallen, habe es bis jetzt immer selbst gecoded, aber in meinem gedächtnis taucht sowas wie itoa oder so auf, kann das sein?