Wie konvertiert man int in einen String mit Pebble SDK in C?

8

Habe gerade meinen Pebble, und ich spiele mit dem SDK herum. Ich bin neu in C, aber ich kenne Objective-C. Gibt es eine Möglichkeit, eine formatierte Zeichenfolge wie diese zu erstellen?

%Vor%

Und ich kann sprintf nicht verwenden, weil es NO malloc gibt.

Ich möchte grundsätzlich ein int mit text_layer_set_text(&countLayer, i);

anzeigen     
David Gölzhäuser 06.12.2013, 23:38
quelle

2 Antworten

14

Verwenden Sie snprintf() , um einen Zeichenfolgenpuffer mit dem Wert der Zeichenfolge zu füllen Ganzzahlvariable.

%Vor%     
TheCodeArtist 03.04.2014 16:08
quelle
2

Meine bevorzugten 2 generischen Ganzzahl-zu-String-Funktionen sind wie folgt. Der erste wandelt eine Basis 10 Integer in einen String um, der zweite arbeitet für jede Basis (z. B. binär (Basis 2), Hex (16), Okt (8) oder Dezimal (10)):

%Vor%

jede Basisnummer: (aus Ссылка )

%Vor%

Da es mit Zeigern und ohne Abhängigkeit von irgendeiner C-Funktion gemacht wird, die malloc erfordern würde, sehe ich, warum es in Pebble nicht funktionieren würde. Aber ich kenne Pebble nicht.

    
David C. Rankin 09.06.2014 20:15
quelle