1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include <u.h> #include <libc.h> #include <ctype.h> void battfmt(char *buf, long buflen) { char *s; for(s = buf; (s-buf) < buflen; s++) if(!isdigit(*s)){ for(;(s-buf) < buflen; s++) *s = '\0'; break; } } void main(void) { char str[] = "30 m"; battfmt(str, 4); print("%s\n", str); exits("done"); }