Avatar billede olly Nybegynder
22. februar 2002 - 14:40 Der er 4 kommentarer og
2 løsninger

Cast

Hej gider nogen at give mig lidt kode i c++ til at caste en int til en string....

Jeg er rimelig ny til at lege med c++ så sikkert skide nemt, men svært når man ikke kan....

/Olly
Avatar billede wisen Nybegynder
22. februar 2002 - 14:51 #1
int i = 4;
char buffer[10];
itoa(i, buffer, 10);

"buffer" indeholder nu strengen '4'
Avatar billede emileej Nybegynder
22. februar 2002 - 14:54 #2
Man kan ikke caste en int til en string, men man kan anvende en funktion til det... Kan ikke lige huske std. funktionen, men du kan også selv gøre det, hvis du ved hvor stort tallet højest kan blive:

int num=5;
char strNum='0'+num;

-eller-

int num=16;
char strNum[2];
strNum[0]='0'+num/10;
strNum[1]='0'+num-(num/10);

Og så videre - kan være at en anden kan huske standard funktionen...

E-)mil
http://mfp.eej.dk
http://eej.dk
Avatar billede emileej Nybegynder
22. februar 2002 - 14:54 #3
hovsa - blev overhalet inden om *gG*
Avatar billede olly Nybegynder
22. februar 2002 - 15:05 #4
Fordelingen blev ulige... Men i får point begge!

Emil... Din løsning gav noget være noget, men tak for forsøget :)
Avatar billede wisen Nybegynder
22. februar 2002 - 15:06 #5
Takker :)
Avatar billede emileej Nybegynder
22. februar 2002 - 15:11 #6
Wired - jeg anvender den ellers selv med god succes...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester