Verwenden Sie die Funktion log10
, um die Anzahl der Ziffern & amp; mach es wie unten
oder
Die andere Option ist sprintf(yourCharArray,"%ld", intNumber);
< sprintf wird gut funktionieren, wenn Ihr erstes Argument ein Zeiger auf ein Zeichen ist (ein Zeiger auf ein Zeichen ist ein Array in 'c'), Sie müssen sicherstellen, dass Sie genügend Platz für alle Ziffern und ein abschließendes '\ 0' haben. Wenn eine Ganzzahl beispielsweise 32 Bit verwendet, hat sie bis zu 10 Dezimalstellen. Ihr Code sollte also so aussehen:
%Vor%Tags und Links c