String nach ASCII - wie?

Gast #129140
Lesenswert?

>Eine Stringvariable, mit einem Wertebereich
>von 0 bis +/-4.000.000.000
Das klingt eher nach einer Integer-Variable (unsigned, 32 bit)

benutze einfach mal die forensuche, dazu gibt es mind. 1243213 Threads
Gast #129144
Lesenswert?

Moin!

vielleicht ein kleiner denkansatz:

char* itoa(int eingabe)
{
  char ausgabe[20];
  int a=0,i=0;

  if(eingabe<0)
  {
    ausgabe[0]='-';
    a=1;
    eingabe*=(-1);
  }

  //
  i=10000000;
  while(i>eingabe)
  {
    i/=10;
  }
  while(i>=1)
  {
    ausgabe[a]=(eingabe/i)+48;
    eingabe-=((ausgabe[a]-48)*i);
    a++;
    i/=10;
  }

  ausgabe[a]='\0';

  return ausgabe;

}

bitte keine kritik, der algorithmus ist eigentlich müll, ich weiß

have fun,
karl

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren