• 26.08.2025, 11:07
  • Register
  • Login
  • You are not logged in.

 

Eumel

God

[C++] eine Integer-Zahl in einen String konv.

Saturday, October 25th 2003, 3:49pm

Wie geht das?

Source code

1
2
3
4
void test (int val)
{
   char temp = val;
}


Wenn ich es so mache, hab ich leider immernoch keinen String.

Source code

1
2
3
4
void test (int val)
{
   char * temp = val;
}


Und dies geht nicht, weil int nicht in char * konvertiert werden kann.

Also ich möchte, dass der Integer-Wert "val" in seine Zeichen zerlegt wird, 12 = '1', '2' . Das würde mir schon reichen.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

crushcoder

God

Re: [C++] eine Integer-Zahl in einen String konv.

Saturday, October 25th 2003, 4:03pm

das musst du explicit casten:
http://www.cs.berkeley.edu/~ushankar/res…nts/node16.html

gibt auch funktionen die das machen, aber frag mich nich wie die heissen, itoa oder ähnlich, kommt dann ev auch auf die klassenbibliothek an.

edit: nochmal kurz:

Source code

1
char temp = (char)val;
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.

cobra224

Junior Member

Re: [C++] eine Integer-Zahl in einen String konv.

Sunday, October 26th 2003, 12:57am

Hi crushcoder,

zu deinem Problem kann ich Dir empfehlen to Funktion itoa() zu verwenden. Allerdings brauchst Du dafür ein char-array und kein einzelnes char.
Ich habe allerdings die Übergabeparameter von itoa() nicht im Kopf, meine aber das ein Pointer auf ein char-array und der Integer übergeben werden muß.

Edit: Dein Code würde nur den Integer als Char casten und nicht den Wert des Integer als Char-Array darstellen.

mfg,
cobra224

Eumel

God

Re: [C++] eine Integer-Zahl in einen String konv.

Sunday, October 26th 2003, 1:32am

Hmmm... ich hab ne andere Lösung gefunden:

Source code

1
2
3
4
CString testString;
integer a = 123;

sprintf ( testString, "%i", a);


Löst das Problem am einfachsten, denk ich. %i ist ein Platzhalter und a wird dahin geschrieben und das ganze in den testString.

Danke für eure Mühe.
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

crushcoder

God

Re: [C++] eine Integer-Zahl in einen String konv.

Sunday, October 26th 2003, 3:47am

man sieht ich bin doch eher java-programmierer (ihh, pointer), da hat man so probs nicht.

aber war ja auch nicht mein problem ;)
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.

Eumel

God

Re: [C++] eine Integer-Zahl in einen String konv.

Sunday, October 26th 2003, 1:34pm

Harhar^^

Pointer for life! ;D

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.