codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <string.h> #include <unistd.h> char *buildnum ( int number, int n, char pad ) { char *str = (char *)malloc((n+1)*sizeof(char)), *a = str; a[n] = 0x0; while ( (number) && (*(a++) = (number%10) + 48) ) (number /= 10) ; while ( *a ) *(a++) = pad; return str; } int main ( void ) { printf ( "%s\n", buildnum(99,3,'0')); printf ( "%s\n", buildnum(99,9,'0')); return 0; }
Private
[
?
]
Run code
Submit