Toon posts:

[C] integer converteren naar string

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

Verwijderd

Topicstarter
Hee mensen,
Ik weet wel hoe ik een string converteer naar een integer met atoi()
Maar hoe doe je het tegenovergestelde?
(kan eventueel zelf wel schrijven maar dat kost zoveel tijd :S)


Alvast bedankt.

Verwijderd

itoa

edit:
Ik zie net dat dat niet erg standaard is. Maar met sprintf ( "%d", i ) kan het net zo eenvoudig.
En dat kost je dan ongeveer een halve minuut om op te zoeken :z

[ Voor 102% gewijzigd door Verwijderd op 15-08-2004 13:14 ]


  • windancer
  • Registratie: Maart 2000
  • Laatst online: 19-05 15:12
itoa is geen standaard C, maar je kunt hem vinden in K&R's boek.

  • c0deaddict
  • Registratie: Mei 2004
  • Laatst online: 10-01 12:11

c0deaddict

Don't be lame, be KLEI

code:
1
2
3
4
5
6
7
void itoa(int a, char *s, int len)
{
  int i;

  for(i = 0; i < sizeof(a) && i < len; i++)
    s[i] = (a >> (8 * i)) & 0xff;
}

  • brama
  • Registratie: Februari 2001
  • Niet online
Verwijderd schreef op 15 augustus 2004 @ 13:08:
Hee mensen,
Ik weet wel hoe ik een string converteer naar een integer met atoi()
Maar hoe doe je het tegenovergestelde?
(kan eventueel zelf wel schrijven maar dat kost zoveel tijd :S)


Alvast bedankt.
Zoiets:

int getal = 100;
char str[20];

sprintf(str, "%19d", getal);

Als het getal niet meer dan 19 karakters beslaat, dan past het altijd. Anders wordt het afgekapt.

I mentioned it once, but I think I got away with it.


  • windancer
  • Registratie: Maart 2000
  • Laatst online: 19-05 15:12
Inderdaad, de eerste hit bij google : [google=C convert integer to string].
Verwijderd schreef op 15 augustus 2004 @ 13:10:
itoa

edit:
Ik zie net dat dat niet erg standaard is. Maar met sprintf ( "%d", i ) kan het net zo eenvoudig.
En dat kost je dan ongeveer een halve minuut om op te zoeken :z

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Je mag voortaan wel iets langer met je neus in de documentatie zitten voor je een topic opent

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.