Avatar billede Slettet bruger
22. august 2001 - 13:16 Der er 11 kommentarer og
2 løsninger

hvordan konverteres en integer til en string i C++??

Venligst
Rasmus
Avatar billede jpk Nybegynder
22. august 2001 - 13:18 #1
du kan bruge itoa() funktionen
Avatar billede jpk Nybegynder
22. august 2001 - 13:19 #2
Convert an integer to a string.

char *_itoa( int value, char *string, int radix );

char *_i64toa( __int64 value, char *string, int radix );

char * _ui64toa( unsigned _int64 value, char *string, int radix );

wchar_t * _itow( int value, wchar_t *string, int radix );

wchar_t * _i64tow( __int64 value, wchar_t *string, int radix );

wchar_t * _ui64tow( unsigned __int64 value, wchar_t *string, int radix );

Avatar billede wisen Nybegynder
22. august 2001 - 13:20 #3
int i = 10;
char buffer[20];
CString streng = itoa(i, buffer, 10);
Avatar billede wisen Nybegynder
22. august 2001 - 13:21 #4
....hvis vi snakker Visual C++...
Avatar billede wisen Nybegynder
22. august 2001 - 13:22 #5
... hvis det er borland builder hedder den vist nok IntToStr() ...
Avatar billede Slettet bruger
22. august 2001 - 13:24 #6
Vi snakker en borland dos-kommando kompiler. Hvad hedder include filen??

Avatar billede wisen Nybegynder
22. august 2001 - 13:28 #7
Øhh, det ved jeg ikke :)
Avatar billede wisen Nybegynder
22. august 2001 - 13:29 #8
Prøv med \"string\"
Avatar billede Slettet bruger
22. august 2001 - 13:41 #9
jpk>>  Hvor finder jeg itoa???
Avatar billede wisen Nybegynder
22. august 2001 - 13:46 #10
Jammen itoa er en funktion i Microsoft\'s Visual C++; den kan du ikke bruge :(
Avatar billede henrik_ffc Nybegynder
22. august 2001 - 15:25 #11
itoa kræver stdlib.h
itoa er en standard del af c og derfor IKKE \'kun\' en funktion i Visual C++

Følgende er kopieret direkte fra Borlands hjælp:

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
  int number = 12345;
  char string[25];

  itoa(number, string, 10);
  printf(\"integer = %d string = %s\\n\", number, string);
  return 0;
}
Avatar billede futter2 Nybegynder
22. august 2001 - 18:03 #12
sprintf (str, \"%ld\", inv_var);

I Builder kan dette også bruges. (kræver VCL)
\"IntToStr(int_var)\" retunerer en AnsiString
\"IntToStr(int_var).c_str()\" retunerer en char*
Avatar billede wisen Nybegynder
23. august 2001 - 08:02 #13
DOH ! Ja selvfølgelig......
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